Unity3D浅析调用自己封装dll的简单示例

1.封装dll

现在vs中创建一个类,里面只要写一个简单的静态类和静态方法就可以了,如下:

// unity3d学习网 www.1unity3d.com
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);//输出结果
  }
}

 

未经允许不得转载:第一Unity3D » Unity3D浅析调用自己封装dll的简单示例

赞 (0)