Unity将孩子添加到孩子身上,但最重要的是

时间:2016-03-19 20:24:55

标签: c# unity3d parent-child gameobject

我正在尝试将子对象添加到子集合中,但我想确保最新的将是第一个。

以下是我要做的事情:

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);

希望这是有道理的。

任何帮助都是预先提供的,并提前致谢: - )

2 个答案:

答案 0 :(得分:13)

您可以使用Transform.SetSiblingIndex更改层次结构中的顺序。

所以基本上你想要将第一个索引设置为你想要的元素:

messageObj.transform.SetSiblingIndex(0);

答案 1 :(得分:1)

有一个专用方法:

RewriteEngine On

ErrorDocument 404 /message.php?id=2

RewriteRule ^destinations/(.*)$ destinations.php?destId=$1 [NC,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /message.php?id=2 [L,NC]