文档:输入系统帮助

whiteviera2025-10-04

需要添加新的输入模式?

  • 创建需要的InputActionInputMappingContext和对应的InputActionHandler类。
  • 创建需要的InputLayer并填充Action, ActionMappingInputActionHander
  • EInputMode中添加对应的输入模式枚举。
  • InputModeConfig里面添加对应的输入模式配置。

需要添加新的输入层?

  • 创建需要的InputActionInputMappingContext
  • 为每种InputAction创建一个Handler实例。
    • Handler实例中可以访问GetContext函数以获取传入的上下文,并Cast成对应类型的对象。
  • 创建一个新的InputLayer数据资产并在其中填充对应的Action, ActionMappingInputActionHandler
  • 获取玩家控制器上的输入管理器并调用AddOverlayLayer函数;传入前文对应的上下文对象。