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等等)将不会引用到这个程序集,这个程序集将仅仅被用来测试,并且不会被包含进用户构建

这个功能尤其有用,可以将自己的测试代码都丢到这里 就不用担心会被打包了

 

posted @ 2021-04-24 21:59  一个新星的诞生  阅读(56)  评论(0)    收藏  举报