本文介绍: 在UE5以后,epic抛弃了之前的那一套操作输入系统,使用了一套新的增强输入作为替代,目的主要是解决经常切换操作时的问题(操作人物上车以后,可以直接切换成操作汽车的一套输入)接下来,将实现如何使用增强输入实现对角色的操作。这里讲解一下如何实现通过操作控制角色移动。
在UE5以后,epic抛弃了之前的那一套操作输入系统,使用了一套新的增强输入作为替代,目的主要是解决经常切换操作时的问题(操作人物上车以后,可以直接切换成操作汽车的一套输入)接下来,将实现如何使用增强输入实现对角色的操作。
这里讲解一下如何实现通过操作控制角色移动
增强输入
首先创建一个输入操作,命名为IA_Move(IA是Input Action的简写)
然后将值的类型修改为二维值,角色的移动方向分为两个轴。
接下来创建一个输入映射情境,命名为IMC_Hero,我们给角色使用的就是输入映射情境,来实现操作的触发,切换操作也是通过切换不同的输入映射情境实现的。
接下来添加之前设置的映射输入,绑定按键,用来修改之前设置的输入操作的值。
运行逻辑就清晰了,角色绑定输入映射情境,输入映射情境去修改输入操作的值,输入操作的值去触发事件。
这里就简单介绍一下增强输入,如果想继续理解,请点击这里unreal 5.1 增强输入实现
角色控制器
角色控制器是用来处理玩家操作的角色逻辑的一个类。
首先创建一个类,继承玩家控制器。
PlayerControllerBase.h
游戏模式
玩家出生点
角色蓝图类
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。