__GameObject__(ゲームオブジェクト)は、Unity でもっとも重要なオブジェクトタイプです。ゲームオブジェクトとは何か、どうやって使うのか、を理解することが非常に重要です。
ゲーム内のすべてのオブジェクトがゲームオブジェクトです。しかし、ゲームオブジェクト自身は何もしません。ゲームオブジェクトがキャラクターや環境、特殊効果になるためには、専用のプロパティが必要です。それらのオブジェクトは全て、異なる動作をします。すべてのオブジェクトがゲームオブジェクトと言いましたが、では部屋と、その部屋の中にあるインタラクティブなパワーアップアイテムでは、一体何が違うのでしょうか。これらのゲームオブジェクトを差別化するものは何でしょうか。
ゲームオブジェクトは入れ物である、というのがこの質問の答えになります。それらは、キャラクター、ライト、ツリー、サウンド、または、その他の作成したいあらゆるものに必要な、さまざまなピースを格納できます。そのため、ゲームオブジェクトを本当に理解するには コンポーネント と呼ばれるこれらのピースを理解する必要があります。
作成したいオブジェクトの種類に応じて、異なる組み合わせのコンポーネントを GameObject に追加します。GameObject は、空の鍋、コンポーネントはゲームプレイというレシピを構成する各種材料と考えてください。スクリプトを使用して、自身でコンポーネントを作成することもできます。
ここでは、ゲームオブジェクト、コンポーネント、スクリプトを組み合わせてどのように作成し使用するかについて説明します。