[英]Unity2D - Why does the object rotate around the X/Y axis rather than the Z
我正在嘗試旋轉對象以使其在Unity 2D中面向另一個對象。 但是,我在圍繞統一使用2D轉換的方式時遇到了一些麻煩,我可以找到的大多數示例都是針對3D設計的。
使用下面的代碼,我可以使對象旋轉以面向正確的方向,但是它也會旋轉對象,使得Z軸指向該對象。 理想情況下,對象將繞Z軸旋轉。
rigidbody2D.transform.LookAt(currentlyTargeted.transform.position);
任何指導將不勝感激。
確保正確旋轉了對象在網格/精靈中的方向,或將對象放置在用於將旋轉偏移到X / y軸的虛擬對象中
我最近在LookAngle遇到了一個類似的問題-請注意,這些函數帶有兩個參數(第二個參數默認為Vector3.up)-對我來說,竅門是這樣調用LookAngle:
LookAngle(Vector3.forward, myCalculatedPositionsDifference)
也許這對您也有幫助?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.