# スクリプトをアセンブリに整理する

> Information about assembly definitions, which you can use to organize the scripts in your project.

アセンブリとは、タイプとリソースをグループ化するコンパイル済みコードの個々の単位です。特にコードベースが大きくなるのに伴い、スクリプトをアセンブリに整理することで大きな利点があります。

アセンブリは、コードのアーキテクチャや依存関係の管理について明確に考えるのに役立ちます。参照を細かくコントロールすることで、不要な再コンパイル時間を短縮し、コードをデバッグしやすくすることができます。

| **トピック**                                                                                                                                                                                                | **説明**                                                     |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| [Unity のアセンブリの概要](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/assembly-definition-files/assembly-definitions-intro.md)                                               | Unity でのアセンブリの仕組みと、アセンブリを使用してスクリプトを整理することの利点を理解します。        |
| [アセンブリアセットの作成](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/assembly-definition-files/assembly-definitions-creating.md)                                               | 各種のアセンブリアセットを作成し、アセンブリをカスタマイズします。                          |
| [アセンブリの参照](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/assembly-definition-files/assembly-definitions-referencing.md)                                                | アセンブリ間の参照を設定してデフォルトの参照をオーバーライドし、Unity で参照に対して課される制限を理解します。 |
| [条件付きでアセンブリを加える](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/assembly-definition-files/includes.md)                                                                  | スクリプトシンボルを使用して、アセンブリを条件付きでコンパイルに加えたり、除外したりします。             |
| [アセンブリのメタデータとコンパイルの詳細](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/assembly-definition-files/metadata.md)                                                            | アセンブリのメタデータを定義します。                                         |
| [Assembly Definition プロパティのリファレンス](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/assembly-definition-files/class-assembly-definition-importer.md)                      | Inspector で編集可能なアセンブリ定義アセットのプロパティとその意味。                    |
| [Assembly Definition Reference のプロパティのリファレンス](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/assembly-definition-files/class-assembly-definition-reference-importer.md) | Inspector で編集可能なアセンブリ定義参照アセットのプロパティとその意味。                  |
| [Assembly Definition ファイル形式リファレンス](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/assembly-definition-files/file-format.md)                                             | アセンブリ定義ファイル形式に関するリファレンス。                                   |

## 追加リソース##additional-resources

* [特殊フォルダーとスクリプトのコンパイル順](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/script-compile-order-folders.md)
* [スクリプティングバックエンド](/engine/6000.0/manual/scripting/compilation-and-code-reload/backends.md)
