Как повернуть объект так, чтобы он указывал вдоль вектора Unity3D - PullRequest
0 голосов
/ 12 сентября 2018

Привет Я уже некоторое время ищу Google безрезультатноМне было интересно, есть ли какая-то функция или простой способ заставить объект вращаться, чтобы он указывал вдоль определенного вектора (в данном случае, он указывал точно так же, как он движется, но мне хотелось бы узнать, как в общем-то, как это сделать с любымVector3) в единстве?Я знаю, что можно вращать объект, используя Vector3 с EulerAngles, но это не то, что я ищу, поскольку объект не будет указывать в направлении этого вектора в трехмерном пространстве.

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018
transform.forward = velocity.normalized;

Надеюсь, это поможет =)

0 голосов
/ 12 сентября 2018

Я полагаю, что вы должны использовать Transform.LookAt или Quaternion.LookRotation для достижения своей цели.

Кроме того, здесь есть ссылка на хороший пост ответов Unity, где они используют Quaternion.LookRotation, чтобы заставить персонажа смотреть в положение, в котором он движется, на основе его вертикального и горизонтального ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...