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,保存之后再运行,现在视角也可以旋转了。

posted @ 2024-08-01 18:23  zxc0210  阅读(303)  评论(0)    收藏  举报