InputManager的类对象
描述:
输入管理器模块类。
InputManager.JoyStickType
类型: 枚举。
描述:
摇杆类型的枚举。
签名:
enum JoyStickType
"Left"
"Right"
end
InputManager.TriggerState
类型: 枚举。
描述:
触发器状态的枚举。
签名:
enum TriggerState
-- 无状态:当前暂未获得输入状态。
"None"
-- 已开始:发生了开始触发器求值的某个事件。例如,"按住"触发器的第一次按键将调用一次"已开始"状态。
"Started"
-- 进行中:触发器仍在进行处理。例如,当用户按下按钮时,在达到指定持续时间之前,"按住"动作处于进行中状态。根据触发器,此事件将在收到输入值之后在对动作求值时,每次更新触发一次。
"Ongoing"
-- 已完成:触发器求值过程已完成。
"Completed"
-- 已取消:触发已取消。例如,在"按住"动作还没触发之前,用户就松开了按钮。
"Canceled"
end
CreateManager
类型: 函数。
描述:
使用指定的输入上下文创建输入管理器。
签名:
CreateManager: function(contexts: {--[[contextName]] string: {--[[actionName]] string: Trigger}}): InputManager
参数:
参数名 | 类型 | 描述 |
---|---|---|
contexts | {string: {string: Trigger} | 要创建的一组输入上下文。 |
返回值:
返回类型 | 描述 |
---|---|
InputManager | 输入管理器。 |
CreateDPad
类型: 函数。
描述:
创建一个虚拟方向键(D-pad)的UI节点。
签名:
CreateDPad: function(props: DPadProps): Node.Type
参数:
参数名 | 类型 | 描述 |
---|---|---|
props | DPadProps | D-pad的属性。 |
返回值:
返回类型 | 描述 |
---|---|
Node | D-pad节点。 |