前面的文章讲过如何通过cmd打包dll文件,文章链接
实际中,需求一般是很多文件需要打包到一个dll时,此时,一个一个添加打包吗?
这里介绍一个很不错的插件,DLL Builder,商店地址,九块九,包邮
这是一个可视化的dll打包工具,可以迅速勾选自己想要打包的文件夹下的文件,还可以设置宏定义以便确定如何进行打包,还能自动忽略编辑器文件夹,算是相当不错了。
将DLL Builder导入到unity,编译完成,选择windows/DLL Builder,打开面板,就可以点击BuildContent来选择要打包的文件。确定后会自动识别出已有的宏定义。选择需要的宏定义。关于需要的引用可以自己勾选,也可以使用自动模式来进行。左下角还有三个选项,根据需求来确定是否勾选。
1.skip editor folders,忽略编辑器文件夹。我们用的代码一般是不需要打包编辑器代码的,如果需要将编辑器代码也打包呢?由于编辑器代码一般要求放在Editor目录下,所以即使需要将编辑器文件夹打包也需要单独打包然后放到Editor目录下。
2.Generate API Documentions(.xml) ,生成xml格式的API文档
3.Allow unsafe code 允许不安全代码,有些时候有这个需求的时候可以勾选,比如使用protobuf时
所有的都设置好后就可以Build了,简单,轻松。
下面是这个插件的界面