簡體   English   中英

從一個角度看3D空間中的一個點

[英]A point in 3D space from an angle

我目前正在為游戲制作相機。 但是我卡在了輪換上。

當我在 x 或 y 軸上移動鼠標時,我希望相機圍繞我的角色旋轉。

如果到字符的距離始終相同,那么計算這個向量的公式是什么?

我在 Unity 中使用 C# 執行此操作,如果這有幫助的話。

這個 function 可能會有所幫助: transform.RotateAround(Vector3 axis, float degree)您可以閱讀 Unity 腳本參考以獲取更多信息。

-哦,我認為您應該用“unity3d”標記您的下一個問題,但是您可以在 UnityAnswers-Forum http://answers.unity3d.com/index.ZFC35FZ30D5FC69D29E8.826獲得最好的 Unity3d 幫助

您可以使用球坐標——它們似乎比歐拉角更適合相機移動。 您需要的笛卡爾向量可以通過那里描述的簡單公式獲得。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM