Некоторые преимущества встроенного Character Controller в Unity:
- Простота реализации. 1 Можно добавить компонент к игроку и переместить его с помощью одной строки кода. 1
- Обнаружение столкновений без использования Rigidbody. 1 Есть разные флаги столкновений для нижних, боковых и верхних столкновений. 1
- Навигация по склонам и ступеням. 1 Персонаж будет скользить вдоль стен, подниматься по лестницам и ходить по наклонам в пределах заданного предела уклона. 34
- Два типа движения. 1 Можно использовать методы Move и SimpleMove для разных типов перемещения. 1
Character Controller особенно полезен для игр от первого или третьего лица, где не требуется физика Rigidbody. 35