Unity3D调用自己封装的dll
1.封装dll
现在vs中创建一个类,里面只要写一个简单的静态类和静态方法就可以了,如下:
namespace pnsd{ public static class pn { public static string getName(string name) { return name; } }}然后编译成dll文件,名字为pnsd.dll
2.在unity中使用自定义的dll组件
在unity中创建一个Plugins文件夹,所有的外部引用的dll组件必须要放在这个文件下,才能被using。如果是C#封装的dll,就用 using的方式引用,如果是C++的dll,就DllImport[".dll"]的方式来添加对dll的引用。然后我在C#脚本中用这个dll
using UnityEngine;
using System.Collections;
using pnsd;//不是dll文件的名字,而是namespace的名字
public class test : MonoBehaviour {
void Start(){
string name = pn.getName("pnsd");//类名.方法名
Debug.Log(name);//输出结果
}
}
浙公网安备 33010602011771号