之前使用unity引擎写代码都是直接在Unity里面Create一个C#脚本,然后直接用Unity自带的Mono或者VS打开脚本就行了。
公司的项目都是封装成dll的形式,为了有好的加密性,然后自己也动手操作了一下,顺便写一个教程。
公司的项目都是封装成dll的形式,为了有好的加密性,然后自己也动手操作了一下,顺便写一个教程。
首先:安装一个Visual Studio,然后创建一个Library,如图:
图片貌似有点模糊,就是新建一个C#的Class Libary。
然后创建好之后,我们在这个Class Library下面创建一个C#脚本,因为此时还没有references Unity的库,所以Unity的一些引用会报错,我们还需要一步操作,就是把Unity的库添加到这个Class Library下面。
添加一个引用,我们需要找到你Unity的安装目录F:\unity5.0\Unity\Editor\Data\Managed,然后Browse到这个目录下,把Unity封装的dll文件关联到引用就可以了。
最后一步,我们设置编译事件,将编译后的dll和pdb拷贝到你的Unity工程里面。
Post-build event command line:是设置编译后的事件,我们设置编译后将dll和pdb拷贝到游戏工程里。
copy "$(TargetDir)$(TargetName).dll" F:\Project\byme\Assets\Script\$(TargetName).dll
copy "$(TargetDir)$(TargetName).pdb" F:\Project\byme\Assets\Script\$(TargetName).pdb
这里中间的路径我们可以使用绝对路径,也可以使相对路径,编译完成之后,我们就可以直接在Unity工程里使用这些dll。具体的使用跟Unity里面的脚步一样,拖到你需要添加的物体上就可以。
添加一个引用,我们需要找到你Unity的安装目录F:\unity5.0\Unity\Editor\Data\Managed,然后Browse到这个目录下,把Unity封装的dll文件关联到引用就可以了。
最后一步,我们设置编译事件,将编译后的dll和pdb拷贝到你的Unity工程里面。
Post-build event command line:是设置编译后的事件,我们设置编译后将dll和pdb拷贝到游戏工程里。
copy "$(TargetDir)$(TargetName).dll" F:\Project\byme\Assets\Script\$(TargetName).dll
copy "$(TargetDir)$(TargetName).pdb" F:\Project\byme\Assets\Script\$(TargetName).pdb
这里中间的路径我们可以使用绝对路径,也可以使相对路径,编译完成之后,我们就可以直接在Unity工程里使用这些dll。具体的使用跟Unity里面的脚步一样,拖到你需要添加的物体上就可以。