logo资料库

Unity3D如何调用C++中的DLL.doc

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
Unity3D 如何调用 C++的 DLL 1. 首先说一下如何生成 DLL 我使用的是 VS2010 中文旗舰版来生成的 DLL。 第一步:文件 新建项目 第二步:选择其他语言中的 Visual C++中的 Win32 的“Win32 控制台应用程序”, 并且修改名称为“TestDll”(大家可以随便命名!)。然后点击“确定”。 在弹出的“Win32 应用程序向导”,选择“下一步”。
应用程序类型:选择“DLL” 附加选项:“空项目”。(什么原因我想大家应该能理解!) 然后点击“完成”。 第三步: 在解决方案资源管理器中的“头文件”和“源文件”中分别“添加新 建项”——add.h 和 add.cpp。 第四步:输入代码 add.h 的代码如下:
add.cpp的代码如下: 保存文件。 第五步:选择 生成配置管理器。 在弹出的“配置管理器”对话框中的“活动解决方案配置”,选择“Release”,然 后点击“关闭”。
设置完毕后,在选择生成  生成解决方案 最后在输出窗口中显示生成结果。并且可以得出TestDll.dll的路径:D:\程序 \Visual Studio 2010\Project\TestDll\Release\TestDll.dll 这样就生成了 DLL 文件了。 2. 在 Unity3D 中如何调用 DLL 文件 第一步:打开 Unity3D,新建一个 Project。在 Project 视图窗口中,我们建
立一个文件夹 Plugins(该文件夹用来存放 DLL 文件),建立一个 C#script— —testDllScript,并保存场景为 testDll。 第二步:将我们上面生成的 TestDll.Dll,文件拖放到 Plugins 文件夹中。 第三步:编写 testDllScript 脚本。
将testDllScript拖放到Main Camera中,运行的结果为:
分享到:
收藏