CharacterBody2D: управляемый персонаж в двухмерной игре

CharacterBody2D предназначен для персонажей, движение которых контролирует игровой код.

Иллюстрация к теме, а не фотография описанного события. Evan-Amos · Public domain. Размер изменён; при показе возможно кадрирование.

В отличие от объекта, полностью управляемого физической симуляцией, персонаж часто должен выполнять авторские правила движения. CharacterBody2D предоставляет инструменты для такого сценария, включая взаимодействие со столкновениями. Конкретные параметры выбирают под жанр и устройство уровня.

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

Источники

  1. Официальная документация — CharacterBody2D: управляемый персонаж в двухмерной игреdocs.godotengine.org