以下の内容はhttps://bibinbaleo.hatenablog.com/entry/2019/07/30/114221より取得しました。


親(parent)と子とroot【Unity】

parent

objAの親のオブジェクトをゲットするには

GameObject m_Parent = objA.transform.parent.gameObject;

親の親は

objA.transform.parent.parent.gameObject;

 

root

一番上の親は

GameObject m_Parent = objA.transform.root.gameObject;

 

子を取得するとき

ChildObject = this.transform.GetChild(0).gameObject;

kurowassan-app.fem.jp

親は一つだけど、子は一つとは限らない。

すべて取得するときは

foreach (Transform childTransform in parentObject.transform)
{
Debug.Log(childTransform.gameObject.name);
}

childTransform.gameObjectにゲームオブジェクトが入る

gamefbb.com

最後に

親が一つだけならrootでもparentでもいいけど、すごい階層いっぱいあるなら使い分ける。

記事がごちゃごちゃで最初root使ってたら思ってたのと違うのが取れた。

qiita.com

 

ちなみに動的にobjAをm_Parentの子にするときはこう

objA.transform.parent = m_Parent.transform;




以上の内容はhttps://bibinbaleo.hatenablog.com/entry/2019/07/30/114221より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14