Управление

В игре клавиши должны что-то делать: пробел — прыжок, стрелки — движение, геймпад — то же самое, но кнопками. Чтобы связать нажатия с действиями и не запутаться, есть управление — место, где вы описываете, какая клавиша за что отвечает.

Вы даёте действиям имена — «Прыжок», «Влево», «Огонь» — и назначаете им клавиши или кнопки геймпада. В логике игры вы говорите про «Прыжок», а не про конкретную клавишу. Захотели сменить раскладку — поменяли в одном месте, и игра трогать не нужно.

Действия с именами

Сначала вы придумываете действия: «Прыжок», «Влево», «Вправо», «Огонь». Это понятные имена, за которыми стоит смысл, а не конкретная кнопка. Логика игры обращается именно к ним: «если нажат „Прыжок“ — подпрыгни».

Привязка клавиш и геймпада

Каждому действию вы назначаете, чем оно срабатывает: клавишей, сочетанием клавиш или кнопкой геймпада. Одно и то же «Влево» может срабатывать и стрелкой, и кнопкой джойстика — игроку удобно как угодно.

Несколько раскладок

Раскладок может быть несколько, и между ними можно переключаться. Это удобно, например, для двух игроков за одной клавиатурой или для выбора «стрелки против WASD». Логика при этом не меняется — действия те же, меняются только назначенные клавиши.

Как это использовать

Дальше всё как обычно: в формулах и событиях вы проверяете действия по имени. «Пока нажат „Влево“ — двигай героя влево». Это читается понятно и не зависит от того, какая именно клавиша назначена.

Пример: сменили управление со стрелок на WASD одним переключением раскладки — герой слушается новых клавиш, а вся логика осталась прежней.

Что запомнить

  • Управление связывает нажатия с действиями по имени: «Прыжок», «Влево».
  • Действию назначаются клавиши или кнопки геймпада (можно несколько).
  • Раскладок может быть несколько, с переключением — логика при этом не меняется.
  • В формулах и событиях вы обращаетесь к действию по имени, а не к клавише.

Дальше — Камера: как заставить «экран» следить за героем.

← НазадЧастицыДальше →Камера