![見出し画像](https://assets.st-note.com/production/uploads/images/147463301/rectangle_large_type_2_2c98da7b54cd8dd31e1bc2bd1a1502a8.png?width=1200)
2-4 コンポーネントの基礎知識
このレクチャーでは、オブジェクトとコンポーネントの関係について詳しく説明し、基本的なコンポーネントの役割や操作方法を学んでいきます。
コンポーネントとは
ゲームオブジェクトは、単独では何の機能も持ちません。
コンポーネントを追加することで、様々な機能や特性を持たせることができます。
![](https://assets.st-note.com/img/1722833173715-7ya0Pxq9vP.png?width=1200)
コンポーネントは、オブジェクトに対して特定の機能を提供する小さなモジュール(構成要素)です。
例えば、物理エンジンの適用や描画設定など、ゲームに必要な機能を追加する際に使われます。
ゲームオブジェクトにコンポーネントを追加することで、さまざまな機能や特性を持たせることができます。
Cubeには基本的なコンポーネントあらかじめくっついているので、そちらを例に見ていきましょう。
Transformコンポーネント
オブジェクトの位置、回転、スケールを操作・管理しています。
![](https://assets.st-note.com/img/1723101723423-80EI0DqGzi.png?width=1200)
Mesh Rendererコンポーネント
オブジェクトを表示するためのコンポーネントです。
![](https://assets.st-note.com/img/1723101923112-DbZme70cJC.png?width=1200)
コンポーネントの横のチェックマークで機能のON/OFFを切り替えられます。
![](https://assets.st-note.com/img/1723102281740-39oCzwQLf0.png?width=1200)
Mesh RendererをOFFにするとCubeが非表示になります。
これはゲームオブジェクトを表示するための機能をOFFにしたためです。
![](https://assets.st-note.com/img/1723102300557-AnQlPpqf1N.png?width=1200)
Colliderコンポーネント
衝突判定を行う場合はこのコンポーネントを利用します。
![](https://assets.st-note.com/img/1723102812400-CpRv9nBDO8.png?width=1200)
コンポーネントの追加と削除
新しいコンポーネントは、インスペクターの下部のAdd Component から追加します。
コンポーネントを追加する方法
![](https://assets.st-note.com/img/1723103046597-3CgS36HpbB.png?width=1200)
コンポーネントを削除する方法
コンポーネント名の右側の…から、Remove Component で削除します。
![](https://assets.st-note.com/img/1723103121172-z7xj5NkDxy.png?width=1200)
コンポーネントのプロパティ
インスペクターで設定
コンポーネントごとに設定項目が異なります。
![](https://assets.st-note.com/img/1723103454060-kqjM1UVLTX.png?width=1200)
自作スクリプトもコンポーネントの1つ(カスタムコンポーネント)
ゲームを制御するのに不可欠なスクリプトも、Add Component から追加できます。
![](https://assets.st-note.com/img/1723103521639-V85eKxzMat.png?width=1200)
まとめ
以上が、Unityにおけるオブジェクトとコンポーネントの関係についての説明です。
コンポーネントを理解し活用することで、ゲーム開発がより柔軟で効率的になります。
それでは、次のセクションに進みましょう!