InputMap: действия игры отдельно от клавиш

Именованные действия позволяют описать управление через игровые намерения.

Иллюстрация к теме, а не фотография описанного события. Arcade button chording effects controller.jpg : puckler_muskau derivative work: Clusternote ( talk ) · CC BY-SA 3.0. Размер изменён; при показе возможно кадрирование.

Вместо привязки всей логики к конкретной клавише можно использовать операцию, например перемещение или взаимодействие. Система ввода Godot сопоставляет такие действия с настроенными событиями устройств. Это помогает поддерживать разные варианты управления.

Для игрока важны предсказуемость и возможность понимать назначение кнопок. В коде полезно отделять непрерывное удержание от единичного нажатия. Проверять управление стоит в реальной сцене: интерфейс, пауза и другие элементы могут влиять на то, какие события доходят до игрового объекта.

Источники

  1. Официальная документация — InputMap: действия игры отдельно от клавишdocs.godotengine.org
InputMap: действия игры отдельно от клавиш — IVASHKIN JOURNAL