unity3d菜鳥成長筆記 之 父子物體位置對齊實驗

實驗:

1、在界面中創建兩個物體:cube(正方體) 和 sphere(球體)

2、把cube的座標設爲(20,  0,  20),sphere的座標設爲(10,  2,  3),可以發現兩者的空間位置是不同的;

                               

                                




3、把sphere設爲cube的子物體,觀察二者座標變化





cube的座標沒有變化,而sphere的座標變爲(-10, 2, -17);



可以發現子物體的座標並不是世界座標,而是相對於父物體的座標;


問題:如果想要對齊兩者改如何去做?

方法1:最笨的方法,也最不實用的方法,即在創建之前就把兩個物體的座標在監視面板中設爲一致,例如都設爲(1,3,5),座標隨意,然後在建立父子關係;

方法2:較方便的方法,先建立父子關係,然後把子物體的座標設置爲(0,0,0),實現的最簡單的途徑是右鍵點擊子物體在監視面板上的Transform屬性,點擊reset;

方法3:最快捷的方法,較爲實用,選中父級物體,點擊菜單欄中GameObject-->Center On Children;瞬間對齊;


方法3的問題在於,他是從父親的角度去向兒子對齊的,如果有兩個兒子的話,他會把自己的位置放在兩個兒子中間,對兩個兒子的愛是公平的啊有木有?


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