2016-03-19 12 views
3

Ich versuche, ein Kind Objekt zu einer Sammlung von Kindern hinzuzufügen, aber ich möchte sicherstellen, dass die neueste wird die erste sein. HierUnity Kind zu Kindern hinzufügen, aber oben

ist, was ich versuche zu tun:

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

Hier ist der Code verwende ich meine Fertig zu instanziiert:

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

Hoffnung macht den Sinn.

Jede Hilfe ist apreciated und Dank im Voraus :-)

Antwort

8

Sie können die Reihenfolge in der Hierarchie ändern Transform.SetSiblingIndex verwenden.

Also im Grunde würden Sie den ersten Index auf die gewünschte Element festlegen möchten:

messageObj.transform.SetSiblingIndex(0); 
+0

Perfekt ... Danke :-) – Mansa