# Unity の基本タイプ

> Understand some of the fundamental C# types that Unity provides and their special significance and behavior in the Unity Editor and runtime.

Unity には、スクリプティングに特に重要ないくつかの基本的ビルトインクラスがあります。これらは、独自のカスタムタイプがエディターやエンジンの機能と統合するために継承できるクラスです。これらのタイプ、その動作、およびこれらのタイプから継承する理由またはこれらのタイプを使用する理由を理解しておくと役立ちます。

すべてのビルトインクラスと利用可能なすべてのメンバーの完全なリファレンスについては、[スクリプトリファレンス](ScriptRef:index) を参照してください。

| **トピック**                                                                                                           | **説明**                                                                        |
| ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- |
| [オブジェクト](/engine/6000.0/manual/scripting/get-started/fundamental-unity-types/class-object.md)                      | `UnityEngine.Object` は、エディターが Inspector ウィンドウのフィールドから参照できるすべてのオブジェクトの基本クラスです。 |
| [ゲームオブジェクト](/engine/6000.0/manual/scripting/get-started/fundamental-unity-types/class-game-object.md)              | GameObject クラスを使用して、シーンのゲームオブジェクトを作成および変更します。                                 |
| [MonoBehaviour](/engine/6000.0/manual/scripting/get-started/fundamental-unity-types/class-mono-behaviour.md)       | `MonoBehaviour` から継承してスクリプトをコンポーネントにし、ゲームオブジェクトの動作を制御してイベントに応答させます。           |
| [ScriptableObject](/engine/6000.0/manual/scripting/get-started/fundamental-unity-types/class-scriptable-object.md) | `ScriptableObject` から継承して、ゲームオブジェクトから独立したデータを保存します。                           |
| [Transform](/engine/6000.0/manual/scripting/get-started/fundamental-unity-types/transform.md)                      | ゲームオブジェクトの位置、回転、スケールをスクリプトで制御したり、親または子のゲームオブジェクトとの階層的な関係を制御したりします。            |

## 追加リソース

* [Unity スクリプトリファレンス](ScriptRef:index)
* [オブジェクトの変換](/engine/6000.0/manual/transforming-objects.md)
