UE4学习-增强输入框架EnhancedInput
本文未完成!
1. 概述
旧系统问题:基础功能简单,要做 User 层做更多的工作。难以实现按住双击等。
新系统目标:
- 重新梳理简化。AxisAction 都变成 Action。
- 运行时重映射。
- 初级用户易配置。默认实现,TapHold
- 高级用户易扩展。修改器、触发器、优先级
- 模块化,不只依赖 ini,以资源方式配置
- 提高性能
- UE5 替换旧输入系统
2. 使用
- 启用插件(在ue5.0里依然要启用插件,并没有取代旧的输入系统)。
- 项目设置-输入-默认类。将默认玩家输入类改为 EnhancedPlayerInput,将默认输入组件类改为 EnhancedInputComponent。
- 在 Content 中右键,就可以创建 InputAction、Input Mapping Context,以及 UE5.0 多出来的 Player Bindable Input Config。
IA 是一个 Action 的配置,例如是 bool 类型还是 1D、2D、3D。IMC 则是配置 IA 对应的按键映射。
可以在蓝图中找到他:
在C++中这么绑定他:
TODO:在UE5.0的C++中似乎不好使用,找不到这个类…也许是个还不够成熟的框架,待之后研究~
999. Ref
- [中文直播]第39期 | 虎跳龙拿–新一代增强输入框架EnhancedInput | Epic 大钊:https:www.bilibili.comvideoBV14r4y1r7nz
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 cdd@ahucd.cn