Ввод: выбрать способ обработки
Состояние действий, события, интерфейс и координаты курсора.
Выберите, нужен ли вам непрерывный сигнал, отдельное событие или точка под курсором. Не обрабатывайте одну кнопку независимо в нескольких местах без правил приоритета.
| Задача | Руководство |
|---|---|
| Движение через действия Input Map | Первый ввод игрока. |
| Клавиатура и геймпад с аналоговой величиной | Контроллеры и мёртвые зоны. |
| Клик, отпускание, echo и обработка интерфейсом | События InputEvent. |
| Переназначение клавиш без потери контроллера | Примеры ввода. |
| Точка клика в локальной системе 2D | Координаты мыши. |
| Выбрать объект 3D под курсором | Физический луч. |
Для персонажа читайте состояние действий в физическом цикле. Для отдельного клика обрабатывайте событие и его координаты. Для меню оставляйте приоритет интерфейсу. Пометка события обработанным не обнуляет глобальное состояние Input: это разные механизмы.
Выполненные примеры проверяют отпускание клавиш, диагональ, аналоговую величину, круговую мёртвую зону, выбор устройства и координатные преобразования. Синтетический ввод не подтверждает совместимость физического контроллера, захват курсора или поведение драйвера; эти условия проверяйте отдельно на целевом устройстве.