Unity 使用VisualStuido将C#脚本封装打包DLL使用

为了方便开发,不破坏写好工具的封装性,我们经常讲C#脚本打包成DLL使用,操作流程如下

创建项目,注意选择Net Framework版本,过高Unity无法支持
Unity 使用VisualStuido将C#脚本封装打包DLL使用_第1张图片
Unity 使用VisualStuido将C#脚本封装打包DLL使用_第2张图片
添加在脚本中使用的unity引用,在封装的脚本中我只使用了UnityEngine.dll,所以添加一个UnityEngine.dll就可以来了
Unity 使用VisualStuido将C#脚本封装打包DLL使用_第3张图片

Unity 使用VisualStuido将C#脚本封装打包DLL使用_第4张图片

Unity 使用VisualStuido将C#脚本封装打包DLL使用_第5张图片
在引用里面出现新添加的引用
Unity 使用VisualStuido将C#脚本封装打包DLL使用_第6张图片
然后添加我们要编译的脚本
Unity 使用VisualStuido将C#脚本封装打包DLL使用_第7张图片

Unity 使用VisualStuido将C#脚本封装打包DLL使用_第8张图片
删除多余初始类
Unity 使用VisualStuido将C#脚本封装打包DLL使用_第9张图片
右键启动项Debuger选择属性
Unity 使用VisualStuido将C#脚本封装打包DLL使用_第10张图片
选择生成里面的XML文档文件,这样打包出来的dll里面的注释也会显示,如果有自定义Conditional属性,例如:Unity Debug输出到屏幕并保存到本地中用到的编译条件[Conditional("EnableLog")],在条件编译符号里面添加对应的编译条件
Unity 使用VisualStuido将C#脚本封装打包DLL使用_第11张图片
右键解决方案选择重新生成解决方案
Unity 使用VisualStuido将C#脚本封装打包DLL使用_第12张图片
右键选择在资源管理器中打开文件夹
Unity 使用VisualStuido将C#脚本封装打包DLL使用_第13张图片
在打开文件夹中的bin中的debug文件夹中会找到生成的dll和对应的XML文件
Unity 使用VisualStuido将C#脚本封装打包DLL使用_第14张图片
然后把对应的dll和xml粘贴到Unity中的Plugins文件夹中就大功告成
Unity 使用VisualStuido将C#脚本封装打包DLL使用_第15张图片

Unity 使用VisualStuido将C#脚本封装打包DLL使用_第16张图片

你可能感兴趣的:(Unity 使用VisualStuido将C#脚本封装打包DLL使用)