# 将脚本组织到程序集

> 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)                                   | 定义程序集的元数据。                                   |
| [程序集定义属性参考](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/assembly-definition-files/class-assembly-definition-importer.md)             | 程序集定义资源的检视面板可编辑属性及其含义。                       |
| [程序集定义引用属性参考](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/assembly-definition-files/class-assembly-definition-reference-importer.md) | 程序集定义引用资源的检视面板可编辑属性及其含义。                     |
| [程序集定义文件格式参考](/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)
