====== 029 親や子のGameObjectを取得する ======
===== 概要 =====
GameObjectが親子階層になっている場合、互いのGameObjectにアクセスすることが出来ます。
==== 子のGameObjectを取得する ====
子のGameObjectはFindChild?を使って取得します。
{{:wiki:unity:tips:unity_child_gameobject.png?200|}}
この場合Cubeの子はchildSphereになります。
GameObject child = transform.FindChild("childSphere").gameObject;
if( child )
{
Debug.Log( child.name );
}
親であるCubeにスクリプトを割り当てると子であるchildSphereが取得できます。
==== 親のGameObjectを取得する ====
子が取れるなら当然、親も取得できます。
GameObject parent = transform.parent.gameObject;
if( parent )
{
Debug.Log( parent.name );
}