Input в Godot
В Godot Input — это встроенная система обработки ввода, которая позволяет управлять взаимодействием пользователя с игрой или приложением. Она обрабатывает данные от различных устройств ввода, таких как клавиатура, мышь, геймпад, сенсорный экран и другие. Компонент Input предоставляет методы и свойства для отслеживания нажатий клавиш, движений мыши, касаний экрана и других событий.
Основные возможности Input:
-
Обработка клавиатуры:
- Отслеживание нажатий и отпусканий клавиш.
- Поддержка комбинаций клавиш (например, Ctrl+C).
-
Обработка мыши:
- Отслеживание нажатий кнопок мыши.
- Получение положения курсора.
- Обработка прокрутки колеса мыши.
-
Обработка геймпада:
- Отслеживание нажатий кнопок и осей джойстика.
- Поддержка нескольких геймпадов.
-
Обработка сенсорного ввода:
- Отслеживание касаний экрана на мобильных устройствах.
-
Пользовательские действия (Input Actions):
- Создание абстрактных действий (например, "jump", "move_left"), которые могут быть привязаны к различным устройствам ввода.