[Unity] GameObjectにアタッチされたコンポーネントを参照する
GameObjectにアタッチされたコンポーネントを参照するには、GetComponentメソッドを使用します。
※サンプルコードはC#です。
※サンプルコードはC#です。
例1.BallオブジェクトにアタッチされたSphereコライダを取得
GameObject ball = GameObject.Find("Ball");
SphereCollider ballCollider = ball.GetComponent<SphereCollider>();
例2.Ballオブジェクトにアタッチされたスクリプトを取得してメソッドをコール
GameObject ball = GameObject.Find("Ball");
Ball ballScript = ball.GetComponent<Ball>();
ballScript.SayHello();
補足
スクリプトの参照を保持する必要がなく、メソッドをコールしたいだけなら、SendMessageメソッドが利用できます。
GameObject ball = GameObject.Find("Ball");
ball.SendMessage("SayHello");
次の記事 » Facebookアプリ テストアカウントの作成方法
