制作第一步,输入映射

前为正后为负,左为负右为正
设置鼠标控制旋转映射
Horizontal mouse movement为鼠标水平移动
Vertical mouse movement为鼠标竖直移动
鼠标的上下左右控制人物的视角,一般为两个轴,xy轴

主角的蓝图
角色的蓝图创建
创建角色类蓝图
在资源管理器中右键,弹出的菜单中选择蓝图类

选择角色

点击网格体,在右边的设置中,选择你所喜欢的角色模型,这里我的主角为史莱姆

角色的视角旋转
人物摄像机创建
添加弹簧臂组件和摄像机组件,注意层级关系

控制器的设置

在弹簧臂中找到摄像机设置,并勾选上“使用Pawn控制旋转”,这点非常重要,因为要让引擎知道你是用控制器控制的旋转

测试旋转
将角色蓝图放入地图中,搜索自动控制玩家,改为玩家0

成功!

旋转的优化
此时你会想,为什么我移动摄像机,主角的的朝向也会随着摄像机的改变而改变。当然这个也很好解决,在角色蓝图编辑界面的上面有一个类默认值的选项。Pawn中使用控制器旋转Yaw取消勾选

主角的移动
移动的设置

获取主角前进的方向
因为主角前进的方向收控制器影响,所以我们要获取控制器的旋转,在Return Value的位置处右键,分割结构体引脚,这样可以单独的拉出控制器的z轴进行操作

拉出z轴的引脚,搜索“创建旋转体”,按住alt键可以快速将线往下拉。之后拉出旋转体的引脚,搜索获取向前和获取向右向量,分别连接到,移动输入的“向量”中

测试移动,成功!
那这此就做到这里,希望下次还能继续更新