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);//输出结果
}
}