91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[Unity3d]調用自己封裝的dll

發布時間:2020-07-19 23:14:20 來源:網絡 閱讀:306 作者:蓬萊仙羽 欄目:游戲開發

之前總感覺會封裝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
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

合水县| 禄劝| 塘沽区| 吴旗县| 孝昌县| 白山市| 曲麻莱县| 大竹县| 宁陵县| 安新县| 建始县| 宽城| 海宁市| 和平县| 宁陕县| 营口市| 五常市| 龙门县| 丽江市| 镇安县| 天峻县| 宝鸡市| 沙雅县| 青海省| 历史| 毕节市| 泸溪县| 都昌县| 宿迁市| 西吉县| 江津市| 遂川县| 仲巴县| 葫芦岛市| 大名县| 桂林市| 沧州市| 南川市| 繁峙县| 随州市| 平乐县|