unityc#中单例和事件能一起使用吗

 我来答
HXnq5277
2017-03-12 · TA获得超过227个赞
知道答主
回答量:326
采纳率:0%
帮助的人:79万
展开全部
通过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 () {

}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式