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

标签 unity3d rotation

您好,我已经在谷歌上搜索了一段时间,但没有结果。我想知道是否有一些功能或简单的方法可以使对象旋转以便它指向某个向量(在这种情况下,指向它移动的相同方向,但我想知道一般如何使用任何Vector3) 在 Unity 中?我知道可以使用包含 EulerAngles 的 Vector3 来旋转对象,但这不是我想要的,因为对象不会指向 3D 空间中该 Vector 的方向。

最佳答案

我相信您应该能够使用 Transform.LookAtQuaternion.LookRotation实现您的目标。

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

关于unity3d - 如何旋转对象以沿向量指向 Unity3D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52301695/

相关文章:

javascript - 为什么 Transform.rotateZ 不顺时针旋转我的 Surface

javascript - 如何在 Javascript 中旋转 map (Meteor/famo.us)

ios - 如何围绕自己的中心旋转 subview ?

c# - Unity 5.4.2f-GVR13 中的 Daydream 非 VR 模式

Android - Tamagotchi 游戏后台服务

jQuery 调整旋转元素的大小

jQuery 旋转 - IE7 和 IE8 问题

c# - 向移动目标加速/减速并击中它

android - 保存到 Google Play Cloud 自动保存

c# - 是否允许在另一个泛型方法中调用泛型方法?