【问题标题】:A point in 3D space from an angle从某个角度看 3D 空间中的一个点
【发布时间】:2011-06-30 19:00:20
【问题描述】:

我目前正在为游戏制作相机。但是我卡在了轮换上。

当我在 x 或 y 轴上移动鼠标时,我希望相机围绕我的角色旋转。

如果到字符的距离始终相同,那么计算这个向量的公式是什么?

如果有任何帮助,我正在 Unity 中使用 C# 执行此操作。

【问题讨论】:

    标签: c# vector unity3d euler-angles


    【解决方案1】:

    此功能可能会有所帮助:transform.RotateAround(Vector3 axis, float degree) 您可以阅读 Unity 脚本参考以获取更多信息。

    -哦,我认为你应该用“unity3d”标记你的下一个问题 但是您可以在 UnityAnswers-Forum http://answers.unity3d.com/index.html 获得最好的 Unity3d 帮助。

    【讨论】:

    • 谢谢。好吧,我确实先在那里问过,但没有得到任何答案。这就是我在这里问的原因;)
    【解决方案2】:

    您可以使用spherical coordinates——它们似乎比欧拉角更适合相机移动。您需要的笛卡尔向量可以通过那里描述的简单公式获得。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多