在Unreal Engine 5.7中,我使用了Arena Shooter变体(在UE 5.6中引入的预设)创建了一个First Person项目,脚本选项使用蓝图。 我真的很喜欢这个模板,因为它的核心游戏玩法非常优秀,尤其是相对于武器的摄像机处理方式。 我还很喜欢使用两个独立的角色网格:一个用于身体意识,一个用于支持多人开发,整体结果是完美稳定的第一人称摄像机。 我想在角色中添加俯卧功能,按照跳跃的相同方法来实现。 我已经开始在ABP_Unarmed Animation Blueprint和BP_FirstPersonCharacter Blueprint中实现它。 当前,角色网格俯卧正确,角色胶囊碰撞器缩小如预期。 然而,摄像机完全没有移动。 摄像机附着在FirstPersonMesh上,其父socket设置为“头”。 即使网格似乎俯卧,摄像机似乎并没有跟随网格的运动。 说实话,我对现有的代码感到非常混乱。 作为初学者,我还在努力,因为几乎没有文档解释了如何构建这个原型。 有没有人能帮助我正确地实现俯卧功能,或者至少解释整个系统的工作原理? 作为次要问题,有没有人知道Unreal Engine社区制作的项目或教程系列,用于创建老式多人在线FPS(类似于Quake III Arena或Unreal Tournament)?