我目前正在制作游戏相机。但我在轮换中陷入困境。
当我将鼠标移过x轴或y轴时,我希望相机围绕我的角色旋转。
如果与角色的距离始终相同,那么计算此向量的公式是什么?
我在Unity中使用C#进行此操作,如果这有任何帮助的话。
答案 0 :(得分:2)
此功能可能有所帮助:transform.RotateAround(Vector3 axis, float degree)
您可以阅读Unity脚本参考以获取更多信息。
答案 1 :(得分:1)
你可以使用spherical coordinates - 它们似乎比摄像机移动更适合欧拉角。您需要的笛卡尔矢量可以通过那里描述的简单公式获得。