Satan писал(а):Другое дело moveDirection, встроенная функция в CharacterController.Видимо она просчитывает расстояние до колизии и если впереди преграда,то продвигает ровно до нее.
Функция называется CharacterController.Move()
Это толком не документировано, но я полагаю, что она реализует передвижение аналогично rigidbody.velocity.
Именно из-за не очень высокой для меня прозрачности работы CharacterController я отказался от его использования почти сразу же. Rigidbody + Collider дают не меньший функционал.