ユーザ用ツール

サイト用ツール

wiki:unity:tips:029

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 );
}
Permalink wiki/unity/tips/029.txt · 最終更新: 2014/11/13 06:35 (外部編集)

oeffentlich