我目前正在为游戏制作相机。但是我卡在了轮换上。
当我在 x 或 y 轴上移动鼠标时,我希望相机围绕我的角色旋转。
如果到字符的距离始终相同,那么计算这个向量的公式是什么?
如果有任何帮助,我正在使用 C# 在 Unity 中执行此操作。
我目前正在为游戏制作相机。但是我卡在了轮换上。
当我在 x 或 y 轴上移动鼠标时,我希望相机围绕我的角色旋转。
如果到字符的距离始终相同,那么计算这个向量的公式是什么?
如果有任何帮助,我正在使用 C# 在 Unity 中执行此操作。
此功能可能会有所帮助:transform.RotateAround(Vector3 axis, float degree)
您可以阅读 Unity 脚本参考以获取更多信息。
-哦,我认为你应该用“unity3d”标记你的下一个问题,但你可以在 UnityAnswers-Forum http://answers.unity3d.com/index.html获得最好的 Unity3d 帮助。
您可以使用球坐标——它们似乎比欧拉角更适合相机移动。您需要的笛卡尔向量可以通过那里描述的简单公式获得。