[Unity 3d] uDllExporter (Dll導出工具) - GitHub

想知道怎么利用Unity打包指定的腳本為 DLL,這個方式很接近Unity 編譯Dll的真相哦!

GitHub 上的工程多如繁星,有些好的倉庫,但凡不經意間錯過了就很難找回,故稍作采擷,希望能幫助到有心人。

簡介:

筆者今天推薦的倉庫叫 uDllExporter - Dll導出工具。
這是一個支持在unity 編輯器中 編譯并導出 DLL的 工具。

功能:

  • 在Unity Editor 中導出dll

使用:

  1. Open uDllExporter window from Window > uDllExporter.
    通過 Window → uDllExpoter 打開導出器
  2. Select sources or directories which you want to includes into your DLL from Project window.
    選擇并你想包含的腳本和文件路徑
  3. Input Output Directory Path and Output DLL Name.
    選擇輸出文件夾和Dll名稱
  4. Select DLLs which you want add as references from * DLLs select boxes.
    通過Dll選擇窗選擇需要引用的 DLL,不需要的建議不要加,要加還是不要會通過報錯提示給你
  5. Press Build DLL button.
    點擊 Build

筆者按:

  1. 建議只編譯 Runtime(UnityEgine選項)的代碼。
  2. 只選擇編譯 Editor 代碼目前是不建議的,且示例代碼也編譯不來,因為它還不夠完善,不能自定義 引用dll,其實如果要單獨 編譯 Editor ,是一定要引用 “工程目錄\Library\ScriptAssemblies\Assembly-CSharp.dll” 的
  3. 不建議 runtime 和 editor 同時編譯,如果同時編譯,它們會處于同一個 dll,這樣的dll 在 編輯器模式下可用,但會阻礙 build。
  4. 引用的 Dll 勾選的夠用就好,全部全選有幾率導致編輯器卡死,反正筆者的就卡嗝屁了~

演示:

環(huán)境:

  • Windows/ Mac
  • Unity 2018.1.0b13

鏈接:

hecomi/uDllExporter: Tool to build DLLs in Unity.

結語:

它借用使用了Unity 的那套 C# 編譯流程,所以可行性很高。
另外嘛,這大哥腦洞辣么大, 人家IDE置于何地,Unity 又置于何地??

擴展閱讀:

Unity 上で DLL(マネージドプラグイン)をビルドするエディタ拡張を作ってみた - 凹みTips
利用Unity3D 打包dll工具箱,只需一步~ - 簡書
Unity 使用 Unity 直接編譯外部 DLL - 無幻 - CSDN博客
本文集持續(xù)更新ing,喜歡記得點贊關注哦!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容