1 首先创建角色和游戏模式蓝图
BP_Character:角色蓝图,右键创建蓝图类,选择角色
BP_MyGameMode:游戏模式蓝图,右键创建蓝图类,选择游戏模式基础
2 创建控制器
IA_MyLook:视角控制蓝图,右键创建输入,选择输入操作
IA_MyMove:角色移动蓝图,右键创建输入,选择输入操作
IMC_Input:按键映射蓝图,右键创建输入,选择输入映射上下文
打开IA_MyLook,将值类型选择为Axis_2D(这样就让视角控制只在X,Y轴变动)
打开IA_MyMove,与上图同理设置
3 映射按键
打开为IMC_Input这两个控制脚本映射按键
首先是IA_MyLook的设置
解释名词
拌合输入轴值:
X轴的控制,默认为正,就朝着X轴右边,也就是按下D,往右移动
选择否定,就朝着X轴左边,也就是按下A,往左移动
至于W和S键位,默认是以Y轴的上方为移动方向,所以只需要给S设置否定即可
设置鼠标控制视角的键位映射
如图操作,选择否定再只勾选Y,为什么不勾选X?因为如果XY一起勾选会出现视角能够正常上下移动,如果是左右移动则会出现操作反转的情况,所以我们不勾选X,左右视角移动等后面蓝图处理
4 角色控制蓝图设置BP_Character
双击蓝图BP_Character,创建胶囊提组件并输入以下蓝图
写入视角旋转蓝图(图中红色的组件直接输入IA_MyLook就能获得)
写入角色移动蓝图(图中红色的组件直接输入IA_MyMove就能获得)
5 最后BP_MyGameMode的设置
打开BP_MyGameMode找到默认pawn类选择我们创建的BP_Character
最后看到引擎的上方菜单,找到编辑,打开项目设置,找到项目->地图和模式,把我们创建好的 游戏模式和角色更改上去之后,本案例完成