2012年4月28日土曜日

[Unity]GameObjectの取得・操作

名前指定でシーン内のGameObjectを取得する。

GameObject obj = GameObject.Find("hoge");


GameObject内のレンダラを取得する。

Renderer[] rendererComponents = obj.GetComponentsInChildren();


GameObject内のスクリプトを取得、メソッド呼び出しする。

Foo foo = (Foo) obj.GetComponent("Foo");
foo.bar();