从一个角度看3D空间中的一个点

时间:2011-06-30 19:00:21

标签: c# vector unity3d euler-angles

我目前正在制作游戏相机。但我在轮换中陷入困境。

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

如果与角色的距离始终相同,那么计算此向量的公式是什么?

我在Unity中使用C#进行此操作,如果这有任何帮助的话。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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