在此说明的是,本文说明的是调用非C#语言包装的DLL文件,因为C#的DLL文件在unity中被使用更简单,using dllname就好,当然dll插件都要放在相应的文件目录。
http://docs.unity3d.com/Manual/NativePlugins.html (unity 原生插件使用)
原生插件
为了使unity能否访问我们写的插件代码,我们要调用的方法的代码一定要基于C语言的方式写。原生插件需要提供一个C接口(暴露给用户使用的部分)。
以C++为例
extern "C"
{
int __declspec(dllexport) AddValue(int a, int b) {
return a + b;
}
}
写好这样一个C接口后,把生成的DLL文件放在unity项目的D:\Unity5.X Project\middleVR\Assets\Plugins\x86_64目录下,因为我的项目是x64环境编译的,x86环境就是放在相应的x86