本文简单说明一下如何在Unity3D中调用一个DLL包,用法和C#调用一个DLL包一样,由于比较简单这里就直接上代码吧
1 2 3 4 5 | [DllImport("DLLNAME")]//DLLNAME为dll包的名字,不需要加.dll后缀 static extern void TestFun1();//定义一个DLL包中的方法TestFun1 [DllImport("DLLNAME")] static extern void TestFun2();//定义一个DLL包中的方法TestFun2 ... |
之后在代码中直接调用TestFun1() 和正常的C#函数一样使用即可
关于DLL包的放置位置,如果是C#中,和.exe执行文件同一个目录下即可
在Unity中应将DLL文件放置在 Assets\Plugins 文件夹下,没有就自己创建一个
就说到这里吧,本文意在分享,欢迎指着交流
BeiTown
2012.12.13