Как отслеживать движение игрока в определённом направлении в Unity3D?
Я хочу чтобы при движении в определённом направлении мой персонаж поворачивался в ту же сторону. Как мне отследить движение игрока в определённом направлении?
Например: вперёд, назад, влево, вправо.
игра в 3D.
Ответы (1 шт):
Автор решения: Yaroslav
→ Ссылка
Нахождение угла по двум осям (x, z в данном случае):
float Rad = Mathf.Atan2(velocity.x, velocity.z); // в радианах
float Ang = Rad/Mathf.PI*180f; // в градусах