unity add child to children, but at top
Unity add child to children, but at top
我正在尝试将 child object 添加到 children 的集合中,但我想确保最新的是第一个。
这是我正在尝试做的事情:
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);
希望这是有道理的。
感谢任何帮助并提前致谢:-)
您可以使用 Transform.SetSiblingIndex 更改层次结构中的顺序。
所以基本上您需要将第一个索引设置为您想要的元素:
messageObj.transform.SetSiblingIndex(0);
有专门的方法:
transform.SetAsFirstSibling();
我正在尝试将 child object 添加到 children 的集合中,但我想确保最新的是第一个。
这是我正在尝试做的事情:
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);
希望这是有道理的。
感谢任何帮助并提前致谢:-)
您可以使用 Transform.SetSiblingIndex 更改层次结构中的顺序。
所以基本上您需要将第一个索引设置为您想要的元素:
messageObj.transform.SetSiblingIndex(0);
有专门的方法:
transform.SetAsFirstSibling();