Unity3D之對象的本地座標

本地座標的含義:

一個遊戲對象的本地座標是相對於對象的父類的座標,參考對象如果是父類,那麼它的座標就等於在Inspector視圖下的座標,(注意:是父類而不是父類的父類),如果它沒有父類,那麼你可以把當前場景世界做爲它的父類。

獲取一個遊戲對象的本地座標方式是:transform.localPosition

可以獲取本地座標了,只要你用代碼對它進行更改,那麼在場景中也會顯示出來的。

遊戲對象的本地座標與世界座標之間的相互轉換:

本地座標轉世界座標:要獲取的對象的世界座標=對象的父類.transform.TransformPoint(對象.transform.localPosition);

世界座標轉本地座標:要獲取的對象的本地座標=對象的父類.transform.InverseTransformPoint(對象.transform.position);

(注:如果把對象的父類給改了,那麼第一條會錯,第二條不會錯。)有何疑問,可以去試

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章