GameObject (ゲームオブジェクト) は、Unity でもっとも重要な概念です。
ゲーム内のすべてのオブジェクトは、キャラクター、アイテムからライト、カメラ、特殊効果まで、すべてが ゲームオブジェクト です。 ただし、ゲームオブジェクトは単独では何もできません。それをキャラクター、環境、特殊効果などにするには、プロパティを与える必要があります。
ゲームオブジェクトがライト、ツリー、カメラなどになるのに必要なプロパティを与えるためには、コンポーネント を加えなければなりません。どのような種類のオブジェクトを作成したいかによって、異なる組み合わせのコンポーネントをゲームオブジェクトに加えます。
ゲームオブジェクトは空の料理鍋、コンポーネントはゲームのレシピに含まれる様々な材料と考えるとよいでしょう。Unity には様々なビルトインのコンポーネントタイプがあり、また、Unity スクリプティング API を使って自身のコンポーネントを作り出すこともできます。
このセクションは、ゲームオブジェクト、コンポーネント、スクリプティング API をどのように一緒にするのか、そして、それらをどのように作成し使用するかを説明します。