当前位置:   article > 正文

【UE5 C++ 學習日志】01. UEnhancedInput_ue5 enhanceinput c++

ue5 enhanceinput c++

UE5 提供了一種對複雜輸入處理或運行時重新映射按鍵增强輸入插件。此插件向上兼容UE4的默認輸入系統,并可以實現径向死区、同时按键、上下文输入和优先级安排等多種功能。

核心概念:
(1)Input Actions:

Input Action 代表角色需要做出的任意動作,例如跳躍或攻擊等等。同時還可以代表輸入的狀態,例如按鍵按下時保持衝刺狀態。

(2)Input Mapping Contexts

Input Mapping Context将用户输入映射到输入动作,并可以动态地为每个用户添加、移除或安排优先次序。一下是UE的官方文檔介紹。

输入映射上下文(Input Mapping Context)描述一个或多个输入动作的触发规则。输入映射上下文的基本结构是一个层级结构,最上层包含一组输入动作。在输入动作层下面,是可以触发各个输入动作的用户输入,例如按键、按钮和方向轴。

底层包含各个用户输入的输入触发器和输入修饰器列表,可用于确定如何筛选或处理输入的原始值,以及它必须满足哪些限制才能驱动顶层的输入动作。

输入可以有多个输入修饰器和输入触发器。这些修饰器和触发器会按照其在列表中的顺序被计算;这对于输入修饰器尤其重要,因为修饰器将使用每个步骤的输出作为下个步骤的输入。

(3)Modifiers

Modifiers 用于修改来自用户设备的原始输入值。例如negate修改器可以改變輸入值1成爲-1.

输入修饰器是一种预处理器ÿ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/714444
推荐阅读
相关标签
  

闽ICP备14008679号