Version: 2017.1
Сочленения (Joints)
Physics Debug Visualization

Контроллеры персонажа (Character Controllers)

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

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

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

You can find out more about character controllers on the reference page.

Сочленения (Joints)
Physics Debug Visualization
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961