Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
InputEventAction
Наследует: InputEvent < Resource < RefCounted < Object
Тип входного события для действий.
Описание
Содержит общее действие, которое может быть направлено из нескольких типов входов. Действия и их события можно задать на вкладке Input Map в Project > Project Settings или с помощью класса InputMap.
Примечание: В отличие от других подклассов InputEvent, которые сопоставляются с уникальными физическими событиями, этот виртуальный не выдается движком. Этот класс полезен для ручной отправки действий с помощью Input.parse_input_event(), которые затем принимаются в Node._input(). Чтобы проверить, соответствует ли физическое событие действию из Input Map, используйте InputEvent.is_action() и InputEvent.is_action_pressed().
Обучающие материалы
Свойства
|
||
|
||
|
||
|
Описания свойств
StringName action = &"" 🔗
void set_action(value: StringName)
StringName get_action()
Имя действия. Обычно это название существующего действия в Inputmap, которое вы хотите, чтобы это пользовательское событие соответствовало.
Реальный индекс события в действии, которому соответствует это событие (из событий, определенных для этого действия в InputMap). Если -1, будет использоваться уникальный идентификатор, и действия, нажатые с этим идентификатором, необходимо будет отпустить с помощью другого InputEventAction.
Если true, состояние действия нажато. Если false, состояние действия отпущено.
Сила действия от 0 до 1. Это значение считается равным 0, если нажатие равно false. Сила события позволяет имитировать события движения аналогового джойстика, указывая, насколько сильно ось джойстика сгибается или нажимается.