Version: 5.4
ゲームオブジェクト
コンポーネントの使用

コンポーネントの紹介

すでに ゲームオブジェクト の項で説明しているとおり、あるゲームオブジェクトには、複数のコンポーネントが含まれています。ゲームオブジェクトとそのもっとも一般的なコンポーネント – Transform コンポーネントを例にとりつつ、この関係について詳しく見ていきましょう。適当な Unity のシーンを開き、新しいゲームオブジェクトを作成します (Windows なら Shift-Control-N 、Mac なら Shift-Command-N で作成してください)。次に作成したゲームオブジェクトを選択して、Inspector を見てください。

空(から)のゲームオブジェクトのインスペクターの表示
空(から)のゲームオブジェクトのインスペクターの表示

空(から)のゲームオブジェクトは名前、タグ そして レイヤー をすでに、持っています。さらに、すべてのゲームオブジェクトは トランスフォーム を持っています。

Transform コンポーネント

Unity では、ゲームオブジェクトを生成すると、必ず Transform コンポーネントが付属することになります。Transform コンポーネントとは、最も重要なコンポーネントのひとつで、すべてのゲームオブジェクトの変形に関するプロパティーは、このコンポーネントを使います。Transform コンポーネントは、ゲームワールド/シーンビューにおいて、あるゲームオブジェクトの位置や回転、スケールを定義します。もしゲームオブジェクトが Transform コンポーネントを持っていなかった場合、コンピューターのメモリ内におけるなんらかの情報にしかなりません。事実上、ゲームワールドに存在しないことになります。

同じく Transform コンポーネントは、 Parenting (親子関係化) と呼ばれる概念を実現します。それは Unity Editor 全体で使われるものですが、ゲームオブジェクトを扱う際にきわめて重要なもののひとつです。Transform コンポーネントと親子関係化についてさらに詳しく知りたい場合には、トランスフォーム を参照してください。

その他のコンポーネント

Transform コンポーネントはすべてのゲームオブジェクトにとってきわめて重要なものであるので、各ゲームオブジェクトには必ずひとつ付属することになります。しかし同じような形で、その他のコンポーネントがゲームオブジェクトに付属していることがあります。

各シーンにデフォルトで付属しているメインカメラ
各シーンにデフォルトで付属しているメインカメラ

メインカメラゲームオブジェクトを見てみましょう。するとそれが異なったコンポーネントのコレクションを含んでいることがわかるでしょう。具体的に言えば、カメラGUILayerフレアレイヤーAudio Listener からなっています。これらのコンポーネントはすべてゲームオブジェクトに対して機能を追加したものです。これらなしでは、プレイヤーが遊んでいるゲームのグラフィックは、一切レンダリングされることはありません。リジッドボディ、コライダー、パーティクル、オーディオ等はすべての個々のコンポーネント(もしくはコンポーネントの組み合わせ)として、任意のゲームオブジェクトに追加することが可能です。

ゲームオブジェクト
コンポーネントの使用
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961