我依稀记得我曾经看过一篇关于使用单独构建的程序集文件来改进构建时间的文章,以及关于将项目划分为将单独编译的部分的命名空间的文章。
再次介绍一下 ASM 文件。
我到处都找不到它。有人知道吗?
构建时间正在拖慢我的步伐,我需要加快速度。
任何帮助将不胜感激
虽然你说的是构建时间。正如您提到的程序集定义,我假设您指的是编译时间和域重新加载时间。
根据您的项目,Unity 最多可以为您生成 4 个不同的程序集。通过将代码库划分为自定义程序集而不依赖于 Unity 生成的程序集,您可以通过增量编译减少重新编译所需的代码量。然而,这不会减少域重新加载时间,而域重新加载时间是高“编译时间”的常见罪魁祸首。
为了减少域重新加载时间,最好使用 Editor Iteration Profiler 检查导致域重新加载时间过长的原因。您还可以开始查看使用
InitializeOnLoad
的脚本,因为每次重新加载域时也会调用该脚本。
一些扩展了我提到的内容的资源: