制作和unity调用动态链接库dll文件
首先用vc建立一个dll工程
然后在里面建立一个testunity.h文件。内容如下
| 1 | extern"C"int_declspec(dllexport)testunity(); | 
保存,ok,在建立一个testunity.cpp,代码如下:
| 1 2 3 4 5 | #include "testunity.h"inttestunity(){      return0;//这是函数,里面可以写你想要实现的任何功能} | 
然后编译、组建。就生成了testunity.dll文件。然后再把这个文件放在你的unity工程的assert的Plugins(如果没有这个文件,那你就要新建了,呵呵)。
然后在unity里面新建C#脚本文件dlltest。代码如下
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | usingUnityEngine;usingSystem.Collections;usingSystem.Runtime.InteropServices;publicclassdlltest : MonoBehaviour {      [DllImport ("testunity")]      privatestaticexterninttestunity();      // Use this for initialization      inti=testunity();      voidStart () {          print(i);      }       // Update is called once per frame      voidUpdate () {       }} | 
然后再把这个文件在unity里面拖到camera里面就ok了。
然后运行,就可以实现效果了哈。呵呵
这是小弟的第一个教程,当然也是简单的教程
    失败是什么?没有什么,只是更走近成功一步;成功是什么?就是走过了所有通向失败的路,只剩下一条路,那就是成功的路。
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号