2016-03-19 36 views
3

我想添加一個孩子對象到孩子的集合,但我想確保最新的將是第一個。Unity給孩子添加孩子,但在頂部

這裏是我想要做的事:

GameObject 
- (My new object here) 
- GameObject 
- GameObject 
- GameObject 

這裏是我使用的實例我的預製代碼:

GameObject messageObj = Instantiate(storyPrefab) as GameObject; 
messageObj.name = "Story"; 
messageObj.transform.parent = wallGrid.transform; 
messageObj.transform.localScale = new Vector3(1,1,1); 

希望這是有道理的。

任何幫助apreciated並在此先感謝:-)

回答

8

您可以更改使用Transform.SetSiblingIndex層次結構中的順序。

所以基本上你要第一個索引設置爲你想要的元素:

messageObj.transform.SetSiblingIndex(0); 
+0

完美...謝謝:-) – Mansa