开发unity DLL插件

最近开发一款设备的SDK,想着要开发unity版本,怎么做呢?首先想到的就是在外部编写相关的驱动程序然后集成成几个dll作为unity的SDK使用了。So,我就开始了unity外部插件的研究之旅了。

       啥时候需要写外部插件呢?
                              1.不想外部查看你的代码
                              2.把其他语言开发的程序在unity上使用。
      我这种情况很明显就是情况2哦。
      怎么着手呢?第一步当然是谷歌了,然后果不其然,很多先例已经有相关的研究。那我就重新总结他们所说的,并且开始实验。
      第一步:打开VS,创建新的项目。
unity 动态链接库插件编写 - 小car - carson_che的虚拟空间
第二步,选择.net3.5框架,unity基于这个框架噢。并且选择编译DLL文件
unity 动态链接库插件编写 - 小car - carson_che的虚拟空间
第三步:编写你的插件代码
unity 动态链接库插件编写 - 小car - carson_che的虚拟空间
 第四步:编译一个DLL文件,然后在工程部目录找到它,并且拖进unity。这是我的工程路径。
unity 动态链接库插件编写 - 小car - carson_che的虚拟空间
 第五步,在unity里编写相关的代码,如下:
unity 动态链接库插件编写 - 小car - carson_che的虚拟空间
 
 第六步:拖进工程里的摄像机或者其他物体,点击运行,就能在控制台看到下面的提示了。
unity 动态链接库插件编写 - 小car - carson_che的虚拟空间
 
相信大家都已经完成了,有什么问题欢迎交流哈。
 
 unity里的官方插件介绍:http://docs.unity3d.com/Manual/PluginInspector.html
posted @ 2016-09-12 15:43  carsonche  阅读(1260)  评论(1编辑  收藏  举报