【问题标题】:How to rotate an object to point along a vector Unity3D如何旋转对象以沿矢量 Unity3D 指向
【发布时间】:2018-09-12 18:53:56
【问题描述】:

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

【问题讨论】:

    标签: unity3d rotation


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:
      transform.forward = velocity.normalized;
      

      希望对您有所帮助 =)

      【讨论】:

      • 哇!那太简单了!我简直不敢相信我搜索了多少页来做这件简单的事情。
      猜你喜欢
      • 1970-01-01
      • 2013-01-04
      • 1970-01-01
      • 2017-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-09
      • 1970-01-01
      相关资源
      最近更新 更多