1 用VS2008创建一个项目:UnityDllTest
2 选控制台应用程序, 附加选项为空项目

创建udll_add.h和udll_add.cpp两文件

内容如下:
udll_add.cpp
#include "udll_add.h"
#include <stdio.h>
#include <Windows.h>
int add(int x, int y){
return x+y;
}udll_add.h#ifndef UNITY_DLL
#define UNITY_DLL
extern "C" int _declspec (dllexport) add(int x, int y);
#endif然后选生成DLL文件,将dll放到Unity项目资源文件夹下ASSETS\Plugins\下面
新建TestDLL.js脚本
#pragma strict
import System;
import System.Runtime.InteropServices;
function Start () {
}
function OnGUI(){
GUI.Label(Rect(10,10,200,50),"i="+add(5,4));
}
@DllImport("UnityDLLTest")
public static function add(x :int, y: int) : int {};运行效果如下:
使用Unity与Visual Studio 2008创建DLL并集成到Unity项目

本文详细介绍了如何在Visual Studio 2008中创建DLL,并将其整合到Unity项目中进行交互操作。通过生成DLL文件,实现了在Unity环境中调用C++代码的功能,展示了跨平台开发与Unity集成的实践方法。
574

被折叠的 条评论
为什么被折叠?



