Unity 底层框架篇 (一)
1、.dll 文件是程序集 一个dll程序对应一个 pdb
2、一个空的Unity工程会默认存在几个程序集 最典型的是 Assembly-CSharp.dll 和 Assembly-CSharp-Edit.dll
3、可以在编辑器的Asset窗口右键->Create->Assembly Definition 自定义一个程序集文件 以.asmdef 为后缀

4、与程序集同一个文件夹的文件会归属于同一个程序集实时被编译成.dll 如下图


5、同文件夹下如果没有程序集文件的 那么该文件夹所有的脚本都归属于预定义的 Assembly-CSharp-Edit程序集
6、默认情况下 Assembly-CSharp 或 Assembly-CSharp-Edit.dll 程序集可以访问到 所有的子文件夹的程序集内的所有.cs脚本
7、自定义的程序集想要访问别的程序集必须手动指定 并可以添加多个 如下图:

8、程序集可以设定为仅供测试使用(发布项目时并不会打包进去)下图是设置方法

预定义的程序集(Assembly-CSharp.dll等等)将不会引用到这个程序集,这个程序集将仅仅被用来测试,并且不会被包含进用户构建
这个功能尤其有用,可以将自己的测试代码都丢到这里 就不用担心会被打包了
浙公网安备 33010602011771号