制作第一步,输入映射
前为正后为负,左为负右为正
设置鼠标控制旋转映射
Horizontal mouse movement为鼠标水平移动
Vertical mouse movement为鼠标竖直移动
鼠标的上下左右控制人物的视角,一般为两个轴,xy轴
主角的蓝图
角色的蓝图创建
创建角色类蓝图
在资源管理器中右键,弹出的菜单中选择蓝图类
选择角色
点击网格体,在右边的设置中,选择你所喜欢的角色模型,这里我的主角为史莱姆
角色的视角旋转
人物摄像机创建
添加弹簧臂组件和摄像机组件,注意层级关系
控制器的设置
在弹簧臂中找到摄像机设置,并勾选上“使用Pawn控制旋转”,这点非常重要,因为要让引擎知道你是用控制器控制的旋转
测试旋转
将角色蓝图放入地图中,搜索自动控制玩家,改为玩家0
成功!
旋转的优化
此时你会想,为什么我移动摄像机,主角的的朝向也会随着摄像机的改变而改变。当然这个也很好解决,在角色蓝图编辑界面的上面有一个类默认值的选项。Pawn中使用控制器旋转Yaw取消勾选
主角的移动
移动的设置
获取主角前进的方向
因为主角前进的方向收控制器影响,所以我们要获取控制器的旋转,在Return Value的位置处右键,分割结构体引脚,这样可以单独的拉出控制器的z轴进行操作
拉出z轴的引脚,搜索“创建旋转体”,按住alt键可以快速将线往下拉。之后拉出旋转体的引脚,搜索获取向前和获取向右向量,分别连接到,移动输入的“向量”中
测试移动,成功!
那这此就做到这里,希望下次还能继续更新