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. Сила события позволяет имитировать события движения аналогового джойстика, указывая, насколько сильно ось джойстика сгибается или нажимается.