Персонажу в игре от первого или третьего лица часто требуется некоторая физика основанная на столкновениях, чтобы он не падал сквозь пол или не ходил сквозь стены. Обычно, всё же ускорение и движение персонажа физически нереалистичны, таким образом он может ускоряться, тормозить и менять направление мгновенно, не подвергаясь влиянию импульса.
В 3D физике этот тип поведения можно создать используя Character Controller. Этот компонент даёт персонажу простой коллайдер в форме капсулы, который всегда находится в вертикальном положении. У Controller’а есть свои особые функции для назначения скорости и направления объекта, но, в отличие от настоящих коллайдеров, он не требует Rigidbody и его эффекты импульса нереалистичны.
Character Controller не может проходить сквозь Static коллайдеры в сцене, поэтому он будет двигаться по полу и блокироваться стенами. Во время движения он может отталкивать Rigidbody объекты, но входящие столкновения не будут влиять на его ускорение. Это значит, что вы можете использовать стандартные 3D коллайдеры, чтобы создать сцену по которой будет ходить Controller, но вы не ограничены реалистичным, с точки зрения физики, поведением самого персонажа.
Вы можете найти больше информации о Character Controllers на странице справки.