ゲームオブジェクト
コンポーネントの紹介

ゲームオブジェクト

GameObject (ゲームオブジェクト) はキャラクター、小道具、背景などを表す Unity の基礎となるオブジェクトです。GameObject は多くのことを成し遂げることはできませんが、本当の機能が実装される Component のコンテナのように振る舞う事ができます。

例えば、ライトオブジェクトは GameObject に ライトコンポーネントをアタッチすることで作成されます。

複数のコンポーネントがアタッチされたシンプルなゲームオブジェクト
複数のコンポーネントがアタッチされたシンプルなゲームオブジェクト

固形キューブオブジェクトは、キューブの表面を描くための Mesh Filter と Mesh Renderer コンポーネント、 そして、物理学的に言うところのオブジェクトの容積を示す Box Collider コンポーネントで構成されています。

複数のコンポーネントがアタッチされたシンプルな Cube ゲームオブジェクト
複数のコンポーネントがアタッチされたシンプルな Cube ゲームオブジェクト

詳細

GameObject は常に Transformコンポーネント(位置と回転を表すもの)がアタッチされており、Transform は削除することができません。他のコンポーネントはエディター上の Component メニューやスクリプトからオブジェクトにアタッチすることができます。GameObject > 3D Object から、Unity が事前に用意したオブジェクト(プリミティブなオブジェクト、カメラ、等)を扱うことができます。詳しくは プリミティブとプレースホルダーオブジェクトを参照してください。

事前に用意された多くのオブジェクト(プリミティブの球体、カメラなど)があり、それらの広範囲な詳細のマニュアルが用意されています。GameObject スクリプティングリファレンスではスクリプトから GameObject を制御する方法を見つけることができます。

ゲームオブジェクト
コンポーネントの紹介