Unity封装C#成dll文件

当一个项目开发完,可以把一些提供数据类型、算法或Editor的类封装成dll,简化结构,还有减小包体积的神奇功效呢。

因为相关文章已经很多了,这里简略带过,主要提一下项目中的注意点。

例子是github上一个神经网络的demo,这个文件夹内的脚本提供算法,不直接挂在场景里使用,可以把他们封装掉。

Unity封装C#成dll文件_第1张图片

新建一个VisualStudio工程,Class Library(类库),.Net Framework 3.5框架,工程名字将会是之后编译出来的.dll的名字。

Unity封装C#成dll文件_第2张图片

把Unity项目里要封装的.cs脚本都拷进VS工程里。并且把引用到的库也add到引用(References)。

Unity封装C#成dll文件_第3张图片

如果类名带继承的,那么在封装之后都会出现在dll文件的折叠内容下。



你可能感兴趣的:(unity3d)