簡體   English   中英

Unity2D-為什么對象繞X / Y軸而不是Z旋轉

[英]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)-對我來說,竅門是這樣調用Lo​​okAngle:

LookAngle(Vector3.forward, myCalculatedPositionsDifference)

也許這對您也有幫助?

暫無
暫無

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

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