IT-словарь › Программирование › Контроллер персонажа (character controller)

Контроллер персонажа (character controller)

Программирование Svenska → Обновлено: 2026-10-25

Кинематический компонент, который двигает игрового персонажа по миру с учётом столкновений, но без полной динамики твёрдого тела, — движение получается точным, а не прыгучим.

Ящик или бочка под управлением физики твёрдого тела получает импульсы, трение и вращающий момент — для игрока, который должен остановиться на месте и развернуться за один кадр, это ровно то, что не нужно. Контроллер персонажа меняет физическую точность на предсказуемость: он сдвигает капсулу на фиксированное расстояние за кадр и сам разрешает столкновения.

Гравитацию, дугу прыжка и допустимую крутизну склона программист пишет вручную, обычно поверх collide and slide и shapecast. В Unity компонент называется CharacterController, в Godot — CharacterBody; оба кинематические и игнорируют любую силу, о которой им прямо не сказали.

← Назад к словарю