最近开发一款设备的SDK,想着要开发unity版本,怎么做呢?首先想到的就是在外部编写相关的驱动程序然后集成成几个dll作为unity的SDK使用了。So,我就开始了unity外部插件的研究之旅了。
啥时候需要写外部插件呢?
1.不想外部查看你的代码
2.把其他语言开发的程序在unity上使用。
我这种情况很明显就是情况2哦。
怎么着手呢?第一步当然是谷歌了,然后果不其然,很多先例已经有相关的研究。那我就重新总结他们所说的,并且开始实验。
第一步:打开VS,创建新的项目。
![unity 动态链接库插件编写 - 小car - carson_che的虚拟空间](http://img0.ph.126.net/gCApLxZJSRySN8v5IZs8PQ==/6631408614306377736.png)
第二步,选择.net3.5框架,unity基于这个框架噢。并且选择编译DLL文件
![unity 动态链接库插件编写 - 小car - carson_che的虚拟空间](http://img0.ph.126.net/aPk8VVJwWcKb1jk_aMjb1Q==/6631411912841261169.png)
第三步:编写你的插件代码
![unity 动态链接库插件编写 - 小car - carson_che的虚拟空间](http://img0.ph.126.net/sAqRgIDAQAE7DrWascbKTA==/6631289867050583397.png)
![unity 动态链接库插件编写 - 小car - carson_che的虚拟空间](http://img0.ph.126.net/Pk8Rx9lC-1vUKBcvSlIwvA==/6631355837748239028.png)
![unity 动态链接库插件编写 - 小car - carson_che的虚拟空间](http://img2.ph.126.net/ZxDfszJVTJwgf73L53AbSA==/6631219498306395836.png)
![unity 动态链接库插件编写 - 小car - carson_che的虚拟空间](http://img2.ph.126.net/C5fBIvPz00d3tVTg5TOZ9Q==/6631222796841284282.png)
相信大家都已经完成了,有什么问题欢迎交流哈。