永发信息网

unity怎么与c语言进行连接

答案:1  悬赏:10  手机版
解决时间 2021-11-29 18:17
  • 提问者网友:做自己de王妃
  • 2021-11-29 00:15
unity怎么与c语言进行连接
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-11-29 00:36
通过dll库
extern "C" int _declspec(dllexport)testunity();
extern "C" int _declspec(dllexport)addT(int a,int b);

int testunity()
{
return 3;//这是函数,里面可以写你想要实现的任何功能
}
int addT(int a,int b){return a*2+b*3;}

然后编译、组建。就生成了testunity.dll文件。然后再把这个文件放在你的unity工程的assert的Plugins(如果没有这个文件,那你就要新建)。
然后在unity里面新建C#脚本文件dlltest。代码如下

using UnityEngine;
using System.Collections;
using System.Runtime.InteropServices;
public class main : MonoBehaviour {
[DllImport("uDlltest")]
private static extern int testunity();
[DllImport("uDlltest")]
private static extern int addT(int a,int b);
// Use this for initialization
void Start () {
print(testunity().ToString() + "," + addT(2,3).ToString());
}

// Update is called once per frame
void Update () {

}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯