UE5增强输入实现导入模型的运动
1.导入模型
首先,下载虚幻商城中的虚幻学习工具包:

这里我们的UE引擎版本为5.2.1,截至目前虚幻学习工具包仅支持至5.1版本,无法直接添加到项目中。因此这里先在库中找到虚幻学习工具包,点击创建工程:

创建完成之后在指定的目录下就能找到该资源,然后将Content目录下的所有内容复制一份到自己项目的Content目录下,这样就能在工程中使用该资源了。

2.使用增强输入实现人物的运动
将模型拖拽到场景中,选中该人物,首先将自动控制玩家修改为玩家0:

点击运行之后发现人物无法移动,打开人物的蓝图类,在事件图表处可以看到输入轴映射处为WARNING:

旧版本中可以通过绑定轴映射来解决,打开 编辑---项目设置---输入:

提示已废弃,但是使用这种方法来实现依然是可行的。我们这里采用新版的增强输入系统来实现:
- 人物的移动
在内容浏览器中右键创建MoveForward和MoveRight两个输入操作和一个输入映射情境IMC_oriCharacter

值类型选择Axis1D类型:

然后在创建的输入映射情景中,添加之前创建的MoveForward和MoveRight两个映射。默认是正值,因此需要将按键A和S的修改器设置为否定,也就是取负值:

保存之后进入人物的蓝图类,添加开始事件,在映射上下文中选择创建的输入映射情景IMC_oriCharacte:

添加向前和向右两个事件:


保存之后点击运行,现在人物已经可以移动了。
- 视角的旋转
移动鼠标发现视角是固定的,我们再添加一个鼠标的旋转事件。创建一个输入操作LookUp,值类型选择Axis2D,然后在IMC_oriCharacte中添加该映射:

再去人物的蓝图类中添加旋转事件:

OK,保存之后再运行,现在视角也可以旋转了。
浙公网安备 33010602011771号