如何旋转对象以沿向量Unity3D指向

时间:2018-09-12 18:53:56

标签: unity3d rotation

嗨,我已经搜索Google一段时间了,但无济于事。我想知道是否有某种功能或简单的方法可以使对象旋转,从而使其沿某个矢量指向(在这种情况下,指向与移动对象相同的方向,但是我想大致了解如何对任何对象进行此操作在Unity中使用Vector3)?我知道可以使用持有EulerAngles的Vector3来旋转对象,但这不是我要的,因为该对象不会指向3D空间中该Vector的方向。

2 个答案:

答案 0 :(得分:3)

我相信您应该可以使用Transform.LookAtQuaternion.LookRotation来实现自己的目标。

此外,这是link的一个很好的Unity答案帖子,他们在其中使用Quaternion.LookRotation根据垂直和水平运动输入使角色面对其运动位置。

答案 1 :(得分:1)

transform.forward = velocity.normalized;

希望有帮助=)