基础功能输入管理Trigger本页总览Trigger 描述: 输入触发器的管理类,定义了键盘键、游戏手柄按钮和摇杆的各种输入触发器。 KeyDown 类型: 函数。 描述: 创建一个触发器,当所有指定的键被按下时触发。 签名: KeyDown: function(combineKeys: KeyName | {KeyName}): Trigger 参数: 参数名类型描述combineKeysKeyName{KeyName} 返回值: 返回类型描述Trigger触发器对象。 KeyUp 类型: 函数。 描述: 创建一个触发器,当所有指定的键被按下并且其中任何一个被释放时触发。 签名: KeyUp: function(combineKeys: KeyName | {KeyName}): Trigger 参数: 参数名类型描述combineKeysKeyName{KeyName} 返回值: 返回类型描述Trigger触发器对象。 KeyPressed 类型: 函数。 描述: 创建一个触发器,当所有指定的键正在被按下时触发。 签名: KeyPressed: function(combineKeys: KeyName | {KeyName}): Trigger 参数: 参数名类型描述combineKeysKeyName{KeyName} 返回值: 返回类型描述Trigger触发器对象。 KeyHold 类型: 函数。 描述: 创建一个触发器,当特定键被按下并且保持按下指定的持续时间时触发。 签名: KeyHold: function(keyName: KeyName, holdTime: number): Trigger 参数: 参数名类型描述keyNameKeyName要检查的键。holdTimenumber持续时间,以秒为单位。 返回值: 返回类型描述Trigger触发器对象。 KeyTimed 类型: 函数。 描述: 创建一个触发器,当特定键在指定的时间窗口内被按下时触发。 签名: KeyTimed: function(keyName: KeyName, timeWindow: number): Trigger 参数: 参数名类型描述keyNameKeyName要检查的键。timeWindownumber时间窗口,以秒为单位。 返回值: 返回类型描述Trigger触发器对象。 KeyDoubleDown 类型: 函数。 描述: 创建一个触发器,当特定键被双击时触发。 签名: KeyDoubleDown: function(key: KeyName, threshold?: number): Trigger 参数: 参数名类型描述keyKeyName要检查的键。thresholdnumber[可选] 双击的时间阈值,以秒为单位。默认为0.3。 返回值: 返回类型描述Trigger触发器对象。 AnyKeyPressed 类型: 函数。 描述: 创建一个触发器,当任何键被持续按下时触发。 签名: AnyKeyPressed: function(): Trigger 返回值: 返回类型描述Trigger触发器对象。 ButtonDown 类型: 函数。 描述: 创建一个触发器,当所有指定的游戏手柄按钮被按下时触发。 签名: ButtonDown: function(combineButtons: ButtonName | {ButtonName}, controllerId?: number): Trigger 参数: 参数名类型描述combineButtonsButtonName{ButtonName}controllerIdnumber[可选] 游戏手柄控制器的ID。默认为0。 返回值: 返回类型描述Trigger触发器对象。 ButtonUp 类型: 函数。 描述: 创建一个触发器,当所有指定的游戏手 柄按钮被按下并且其中任何一个被释放时触发。 签名: ButtonUp: function(combineButtons: ButtonName | {ButtonName}, controllerId?: number): Trigger