当一个项目开发完,可以把一些提供数据类型、算法或Editor的类封装成dll,简化结构,还有减小包体积的神奇功效呢。
因为相关文章已经很多了,这里简略带过,主要提一下项目中的注意点。
例子是github上一个神经网络的demo,这个文件夹内的脚本提供算法,不直接挂在场景里使用,可以把他们封装掉。
新建一个VisualStudio工程,Class Library(类库),.Net Framework 3.5框架,工程名字将会是之后编译出来的.dll的名字。
把Unity项目里要封装的.cs脚本都拷进VS工程里。并且把引用到的库也add到引用(References)。
如果类名带继承的,那么在封装之后都会出现在dll文件的折叠内容下。