[Unity3d]调用自己封装的dll
admin
2023-01-20 16:43:02
0

之前总感觉会封装dll组件的都是大牛级别的程序员做的事情,然后供给菜鸟级别的调用。感觉为了保护自己的源码不会被他人知道,然后就封装一个dll供人家调用,那样就觉得很牛,今天我也尝试摸索了一下,感觉也就那么回事,但只是简单的测试而已,其实会写封装的,封装的好的还是很牛的,哈哈,那让我们也来假装“牛”一次吧!

首先要申明的是,unity3d支持C#语言,但只有pro版本才支持.net2.0,其他版本是不支持的,但也只有pc平台才支持,切记

操作步骤:

1.封装dll

打开vs2010,新建项目,选择类库,然后命名(这里的命名就是你封装的dll的名字),下面我就简单的封装一个方法,只做为演示,这样你就可以封装更多更好的属于自己“私有”的方法,这里私有是有局限性的,因为有反编译工具能查看到你编译的源码的,下面我就演示一下一个神器,.net的反编译工具(.NET Reflector)。

我先在vs中创建一个类,就一个简单的静态方法和静态类:

namespace dingxiaowei {     public static class dxw     {         public static string showName(string name)         {             return name;         }     } }
然后进行编译,编译成的dll,名字为dingxiaowei.dll,然后我们将这个dll文件拖到反编译器,我们看一下反编译出来的是啥?

类:[Unity3d]调用自己封装的dll,反编译能看到dxw类中的一些方法。

点击方法,就能看到具体方法的实现:[Unity3d]调用自己封装的dll


2.在unity中使用自定义的dll组件

在unity中创建一个Plugins文件夹,所有的外部引用的dll组件必须要放在这个文件下,才能被using。如果是C#封装的dll,就用using的方式引用,如果是C++的dll,就DllImport["dxw.dll"]的方式来添加对dll的引用。然后我在C#脚本中用这个dll,[Unity3d]调用自己封装的dll

运行结果:[Unity3d]调用自己封装的dll看到能够正确输出了!



==================== 迂者 丁小未 CSDN博客专栏=================

MyBlog:http://blog.csdn.net/dingxiaowei2013             MyQQ:1213250243

Unity QQ群:858550         cocos2dx QQ群:280818155

====================== 相互学习,共同进步 ===================

转载请注明出处:http://blog.csdn.net/dingxiaowei2013/article/details/17126839

欢迎关注我的微博:http://weibo.com/u/2590571922

相关内容

热门资讯

终于了解“华庆棋牌.真的有挂吗... 终于了解“华庆棋牌.真的有挂吗?”透视曝光猫腻您好,华庆棋牌这个游戏其实有挂的,确实是有挂的,需要了...
【第一财经】“樱花牛牛.究竟有... 【第一财经】“樱花牛牛.究竟有挂吗?”确实真的有挂您好,樱花牛牛这个游戏其实有挂的,确实是有挂的,需...
玩家最新攻略“上海泸乐麻将.到... 网上科普关于“上海泸乐麻将有没有挂”话题很是火热,小编也是针对上海泸乐麻将作*弊开挂的方法以及开挂对...
全球首款!盛隆电气人工智能配电... 极目新闻通讯员 黄安琪 12月12日-14日,2025武汉国际工业设计博览会在武汉国际博览中心盛大举...
终于懂了“西域棋牌.开挂神器?... 网上科普关于“西域棋牌有没有挂”话题很是火热,小编也是针对西域棋牌作*弊开挂的方法以及开挂对应的知识...
终于了解“土豪赢三张.辅助开挂... 终于了解“土豪赢三张.辅助开挂神器?”果然有透视挂您好,土豪赢三张这个游戏其实有挂的,确实是有挂的,...
最新引进“诸暨游戏.有没有挂?... 家人们!今天小编来为大家解答诸暨游戏透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
重磅消息“中至江西麻将.究竟有... 有 亲,根据资深记者爆料中至江西麻将是可以开挂的,确实有挂(咨询软件无需...
今日重大通报“熊猫来了.有挂吗... 今日重大通报“熊猫来了.有挂吗?”确实真的有挂您好,熊猫来了这个游戏其实有挂的,确实是有挂的,需要了...
玩家攻略科普“山西大唐麻将.究... 家人们!今天小编来为大家解答山西大唐麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...