子オブジェクトを子のコレクションに追加しようとしていますが、最新のものが最初になるようにしたいです。
これが私がやろうとしていることです:
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();