UE4-蓝图-角色的移动,视角控制(一)

新建一个Character蓝图类,添加上人物的骨骼网络体。

添加SpringArm,在其组件下面添加Camera。
我们添加了一个Spring Arm组件并为其添加了Camera组件,以便我们的Camera可以根据情况进行扩展/缩回。一般情况,在角色中添加“相机”组件以创建第三人称视角时,还需要包括一个“弹簧臂”以自动控制相机如何处理被水平面几何图形或其他对象遮挡的情况水平。
UE4-蓝图-角色的移动,视角控制(一)
SpringArm组件的摄制中对相机进行相关的设置
UE4-蓝图-角色的移动,视角控制(一)

项目设置➡输入,添加轴映射 WS控制前后,AD控制左右。
Scale,对于MoveRight,当按下 A 键的时候,表示我们输入的是-1,按下D键表示输入1.
UE4-蓝图-角色的移动,视角控制(一)

然后在创建的Character蓝图中添加上刚刚创建的移动映射,MoveForWard,MoveRight.
Get Control Rotation : 获取控制器的旋转,正前方就是角色面对的反向,这里就是指的就是角色。正前方就是角色所正对的方向和任何坐标无关,角色面对的方向就是正反向。
移动就是改变其水平反向(Yaw),Break返回来的值,组合一个新的旋转值。
新的旋转值里面去获取他的前后向量,左右向量。
Add Movement Input :是UE4集成的一个控制Pawn的蓝图。

UE4-蓝图-角色的移动,视角控制(一)

视角的控制,左右旋转,上下旋转的做法大致相同,轴映射中使用鼠标X,Y轴来控制上下,左右旋转就行,理解理解UE4中的坐标体系。后面完善,移动的动画,跳,蹲,视角选装动画等。