メソッドを使用する必要があります。(ゲームオブジェクトにアタッチされた他のスクリプトもまた、コンポーネントであることに注意してください)。これを行うための最初のステップは、操作したいコンポーネントインスタンスへの参照を取得することです。メソッドを使用して行えます。通常、コンポーネントオブジェクトを変数に割り当てる必要があります。これは、以下のコードを使用して行います。コンポーネントへの参照を取得します。GetComponent<Rigidbody>();}コンポーネントインスタンスへの参照が取得できた後は、インスペクター上で行うのと同様にプロパティーの値を設定できます。10f;}また、例えばコンポーネントリファレンスのメソッドを呼び出すこともできます。同じゲームオブジェクトに複数のカスタムスクリプトをアタッチすることができます。使って、必要なコンポーネントタイプを指定するだけです。参照エラーとなります。他のゲームオブジェクトのコンポーネントにアクセスするスクリプトは単独で動作することもありますが、他のゲームオブジェクトや、より一般的には、他のゲームオブジェクト上のコンポーネントを操作することがよくあります。料理ゲームでシェフがコンロの位置を知る必要があるとします。他のオブジェクトを取得するための様々な方法が用意されており、それぞれが特定の状況に適しています。あるゲームオブジェクト変数をスクリプトに加えることです。ウィンドウからオブジェクトをドラッグして割り当てることができます。関数およびコンポーネントにアクセスできる変数を利用できます。そのため、以下のようなコードを使用できます。ある変数を宣言すると、コンポーネントがアタッチされている任意のゲームオブジェクトをその上にドラッグできます。これはゲームオブジェクト自身ではなくコンポーネントに直接アクセスします。playerTransform;変数でオブジェクトをリンクさせることは、永続的に関連するオブジェクトを処理するときにとても便利です。配列の変数を使って同じ型のオブジェクトを関連付けることができます。エディター上で行う必要があります。ランタイムにオブジェクトを配置するのが便利な場合がしばしばあります。子ゲームオブジェクトの検索ゲームのシーンでは、アイテム、ウェイポイント、障害物など、同じ種類の多くのゲームオブジェクトを使用することがしばしばあります。(例えば、すべてのウェイポイントは、経路探索スクリプトで使用可能です)。スクリプト上の変数にドラッグする必要がある場合、設計面での処理が面倒になります。同様に、ウェイポイントを削除する場合に、欠けているゲームオブジェクトへの変数の参照を削除する必要があります。つの親ゲームオブジェクトの子にすることによって管理するほうが良いことがあります。メソッドを使用します。Pan");これは、ゲーム中に追加や削除が可能な子ゲームオブジェクトを持つゲームオブジェクトの場合に便利です。ゲーム中に手に取ったり置いたりできる道具などは、この良い例です。ゲームオブジェクト間の参照を設定することができます。(例えば、ゲーム内のキャラクターに最も近いアイテムを探す場合や、シーンがロードされた後にインスタンス化されたゲームオブジェクトを参照する場合など)。このような場合は、ランタイムにゲームオブジェクト間の参照を見つけたり、メッセージを送信することができます。そのメソッドが実装されるべき場所を特定せずに、呼び出しを名前の付いたメソッドに送信できます。名前付きのメソッドを呼び出すことができます。(エラーが発生する場合もあります)。具体的で、ゲームオブジェクトの名前付きメソッドのみへの呼び出しを送信し、その子へは送信しません。似ていますが、ゲームオブジェクトとその全ての親の名前付きメソッドに呼び出しを送ります。名前やタグでゲームオブジェクトを探すゲームオブジェクトを認識する情報がある限り、シーンの階層内でゲームオブジェクトを見つけることは常に可能です。