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

posted on 2016-02-23 16:05  陈二狗  阅读(250)  评论(0编辑  收藏  举报

导航