最終更新:2018-07-30 (月) 23:10:24 (2090d)  

Component.GetComponent
Top / Component.GetComponent

スクリプトが同じゲームオブジェクト?にある他のコンポーネントへのアクセスが必要な場合がありますが、これが最も単純でよくあるケースです。

コンポーネントはクラスのインスタンスであるため、コンポーネントインスタンスへの参照をまずは取得します。これには GetComponent 関数を使います。通常、コンポーネントオブジェクトを何らかの変数に割り当てたいため C# の場合は次の構文を使います:

  • Rigidbody rb = GetComponent<Rigidbody>();

Unity/スクリプト

  • 同じオブジェクトに一つ以上のカスタムのスクリプトをアタッチできることに注意してください。もし一つのスクリプトから別のものへアクセスが必要である場合、通常どおり GetComponent 関数を使用したうえでコンポーネントの型を指定するためにスクリプトクラス名(あるいはファイル名)を使用します。

関連