配置视口
视口中应该有角色的骨骼,角色朝向与骨骼前向相同。
视口中应该有弹簧臂和摄像机,摄像机是弹簧臂的儿子。
然后配置弹簧臂的位置,人物的方向和位置。
添加轴映射
使用鼠标的水平移动控制控制器的水平移动
使用鼠标的垂直移动控制控制器的垂直移动
设置选项
在此过程中,我们希望使用pawn来控制弹簧臂的旋转从而控制摄像机的转向,因此要在弹簧臂的细节选项中勾选“使用pawn控制旋转”
同时,我们需要定义由什么来控制玩家的朝向,我们需要将人物的运动方向作为其朝向,而不应该使用控制器的朝向来控制其朝向。因此需要再类默认值中,取消勾选“使用控制器旋转Yaw”
同时,在角色移动组件中,勾选将旋转朝向运动。
以上两个选项是矛盾的,不能同时勾选。
控制器旋转
增加一个时间图表名为控制器旋转,因为弹簧臂中勾选了,使用pawn控制旋转,因此,摄像机的旋转域控制器的旋转同向,因此此图标也为摄像机的旋转图表。
使用鼠标水平移动事件为控制器Yaw提供输入,使用鼠标垂直移动事件为控制器Pitch提供输入。连接如下图所示。
完成了以上步骤,可以运行试试了