1

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

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

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

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

4

2 回答 2

2

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

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

于 2011-07-05T10:26:51.583 回答
1

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

于 2011-07-05T11:02:10.143 回答