UE5中的增强输入

核心概念

  1. InputAction 输入动作,以下简称IA
    输入动作是一个抽象的概念,比如在游戏中,开门、拾取、射击都可以作为一个输入动作。

  2. InputMappingContext 输入映射上下文,以下简称IMC
    输入映射顾名思义,就是物理按键到IA的映射,比如按“A”键可以向左移动、按“F”键可以进行拾取等。
    输入映射上下文包含一系列物理按键到IA的映射。

  3. PlayerMappableInputConfig 玩家可映射输入配置,以下简称PMI
    玩家可映射输入配置实质上是一组IMC组成的集合。

  4. Modifier 修饰器

  5. Trigger 触发器

Lyra输入系统

封装对应关系以及职能:

COPY
1
2
3
4
5
6
FMappableConfigPair -> UPlayerMappableInputConfig

ULyraHeroComponent -|> TArray<FMappableConfigPair> (TArray<UPlayerMappableInputConfig>)

ULyraPawnData (Asset) -> ULyraInputConfig (Asset) -> TArray<UInputAction> Native, TArray<UInputAction> Ability