InputEventAction¶
继承: InputEvent < Resource < RefCounted < Object
动作的输入事件类型。
描述¶
包含可以从多种类型的输入中定位的通用操作。操作及其事件可以在Project>Project Settings的Input Map选项卡中设置,也可以使用InputMap类设置。
注意:与其他映射到唯一物理事件的InputEvent子类不同,这个虚拟子类不是由引擎发出的。此类有助于使用Input.parse_input_event()手动发出操作,然后在Item.OnInput()中接收这些操作。要检查物理事件是否与输入映射中的操作匹配,请使用InputEvent.is_action()和InputEvent.is_action_pressed()。
属性¶
|
||
|
||
|
||
|
属性说明¶
StringName action = &"" 🔗
void set_action(value: StringName)
StringName get_action()
操作的名称。操作通过此String访问。
此事件对应的实际事件索引(来自InputMap中为此操作定义的事件)。如果-1,将使用唯一ID,使用此ID按下的操作将需要使用另一个InputEventAction释放。
如果true,则按下动作的状态。如果false,则释放动作的状态。
动作的强度介于0和1之间。如果按下是false,则该值被认为等于0。事件强度允许通过指定手柄轴弯曲或按下的强度来伪造模拟手柄运动事件。