Unity3D调用自己封装的dll
来源:互联网 发布:红警进不去网络 编辑:程序博客网 时间:2024/06/05 16:35
之前总感觉会封装dll组件的都是大牛级别的程序员做的事情,然后供给菜鸟级别的调用。感觉为了保护自己的源码不会被他人知道,然后就封装一个dll供人家调用,那样就觉得很牛, 今天我也尝试摸索了一下,感觉也就那么回事,但只是简单的测试而已,其实会写封装的,封装的好的还是很牛的,哈哈,那让我们也来假装“牛”一次吧!
首先要申明的是,unity3d支持C#语言,但只有pro版本才支持.net2.0,其他版本是不支持的,但也只有pc平台才支持,切记!
操作步骤:
1.封装dll
打开vs2010,新建项目,选择类库,然后命名(这里的命名就是你封装的dll的名字),下面我就简单的封装一个方法,只做为演示,这样你就可以封装更多 更好的属于自己“私有”的方法,这里私有是有局限性的,因为有反编译工具能查看到你编译的源码的,下面我就演示一下一个神器,.net的反编译工具 (.NET Reflector)。
我先在vs中创建一个类,就一个简单的静态方法和静态类:
1
2
3
4
5
6
7
8
9
10
namespace dingxiaowei
{
public static class dxw
{
public static string showName(string name)
{
return
name;
}
}
}
类:
反编译能看到dxw类中的一些方法。
点击方法,就能看到具体方法的实现:
2.在unity中使用自定义的dll组件
在 unity中创建一个Plugins文件夹,所有的外部引用的dll组件必须要放在这个文件下,才能被using。如果是C#封装的dll,就用 using的方式引用,如果是C++的dll,就DllImport["dxw.dll"]的方式来添加对dll的引用。然后我在C#脚本中用这个 dll,
运行结果:
看到能够正确输出了!
0 0
- [Unity3d]调用自己封装的dll
- [Unity3d]调用自己封装的dll
- Unity3D调用自己封装的dll
- Unity3D调用自己封装的dll
- Unity3D 封装自己的Debug类库dll
- Unity调用自己封装的dll
- Unity3d中调用C/C++封装的DLL
- VB.net 调用自己封装起来的用VB.net做的DLL
- Unity3D里使用自己的dll
- Unity3D 调用C++的DLL的代码
- unity3d 调用加密狗的dll
- Unity3d 调用C++写的DLL
- Unity3D教程:静态调用C#的dll
- unity3d 调用C#的dll文件
- Unity3D 调用C++的Dll代码
- java调用c++封装的dll
- 动态调用用dll封装的控件
- 【C++】多个类的DLL封装及调用
- dm8148 jpeg编解码测试
- selenium测试-初体验(一)
- 课堂练习 多态性
- c语言模块化编程
- 国外程序员整理的系统管理员资源大全
- Unity3D调用自己封装的dll
- BootStrap入门教程 (三)
- 使用lambda表达式时,this数据失效的bug
- FastJson解析工具解析Json
- iOS查看和清理缓存
- mysql数据捣腾
- BootStrap入门教程 (四)
- 把Excel中的数据转换成Sql语句
- while循环重定向只能读取第一行