目次

029 親や子のGameObjectを取得する

概要

GameObjectが親子階層になっている場合、互いのGameObjectにアクセスすることが出来ます。

子のGameObjectを取得する

子のGameObjectはFindChild?を使って取得します。

この場合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 );
}