UE4学习-增强输入框架EnhancedInput

  1. UE4学习-增强输入框架EnhancedInput
    1. 1. 概述
    2. 2. 使用
    3. 999. Ref

UE4学习-增强输入框架EnhancedInput

本文未完成!

1. 概述

旧系统问题:基础功能简单,要做 User 层做更多的工作。难以实现按住双击等。

新系统目标:

  • 重新梳理简化。AxisAction 都变成 Action。
  • 运行时重映射。
  • 初级用户易配置。默认实现,TapHold
  • 高级用户易扩展。修改器、触发器、优先级
  • 模块化,不只依赖 ini,以资源方式配置
  • 提高性能
  • UE5 替换旧输入系统

2. 使用

  1. 启用插件(在ue5.0里依然要启用插件,并没有取代旧的输入系统)。
  2. 项目设置-输入-默认类。将默认玩家输入类改为 EnhancedPlayerInput,将默认输入组件类改为 EnhancedInputComponent。
  3. 在 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

  1. [中文直播]第39期 | 虎跳龙拿–新一代增强输入框架EnhancedInput | Epic 大钊:https:www.bilibili.comvideoBV14r4y1r7nz

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 cdd@ahucd.cn

×

喜欢就点赞,疼爱就打赏

B站 cdd的庇护之地 github itch