Unity将孩子添加到孩子,但在顶部
Posted
技术标签:
【中文标题】Unity将孩子添加到孩子,但在顶部【英文标题】:Unity add child to children, but at top 【发布时间】:2016-03-19 20:24:55 【问题描述】:我正在尝试将一个子对象添加到一组子对象中,但我想确保最新的将是第一个。
这是我想要做的:
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);
希望这是有道理的。
感谢任何帮助,并在此先感谢 :-)
【问题讨论】:
【参考方案1】:您可以使用Transform.SetSiblingIndex 更改层次结构中的顺序。
所以基本上你想将第一个索引设置为你想要的元素:
messageObj.transform.SetSiblingIndex(0);
【讨论】:
完美...谢谢:-)【参考方案2】:有专门的方法:
transform.SetAsFirstSibling();
【讨论】:
以上是关于Unity将孩子添加到孩子,但在顶部的主要内容,如果未能解决你的问题,请参考以下文章
Flutter - 在 GridView 中禁用滚动,直到孩子填满高度
无法将孩子添加到 GameScene,只能添加到 SKSpriteNode