回答
如何發佈包到支持Unity(遊戲引擎)的NuGet?
只需按照the doc中的說明操作即可。 Unity3D的類庫與常規的.NET類庫沒什麼區別。它只是使用來自Unity3D's fork of mono的不同運行時間。
此外,我是否需要安裝Unity才能編譯它,或者是否需要定製足夠的特定框架版本?
是的。如果您的庫使用Unity3D類型,則該項目需要引用Unity3D中的程序集,如UnityEngine.dll
和UnityEditor.dll
。如果您的庫不使用Unity3D類型,則仍然需要使用Unity3D對其進行測試。因爲較早的Unity3D面向.NET 2.0和.NET 3.5的子集。因此,如果您的庫使用僅在.NET 4 +中可用的功能,則它不適用於Unity3D。另見Using dll。
最好是安裝Visual Studio Tools for Unity3D,然後你可以針對Unity3D目標之一:
至於包裝中的公開化,我覺得你最好publish your package on Unity3D asset store因爲它正式支持。將您的包發佈到資產商店時,您可能想試試improved version of Unity3D asset store tools。
_「只需按照文檔中的說明進行操作」 - 就我所知,文檔沒有提及Unity。另外,如果我不使用它,我是否需要定位'UnityEngine.dll'?我的圖書館與Unity無關,但我被告知它在Unity項目中無法使用,因爲它們需要特殊的NuGet包_(這解釋了流行的「JSON.Net for Unity」庫的存在性)_ –
JSON.Net for Unity,實際上我們使用[統一資產商店中的那個](https://www.assetstore.unity3d.com/en/#!/content/11347),而不是nuget上的那個。 – zwcloud
答覆已更新。 – zwcloud
- 1. 在不添加引用的情況下將支持庫添加到NuGet包中
- 2. 如何將webkit支持添加到calc?
- 3. 如何將SVGPan支持添加到raphael
- 4. 如何將Unicode支持添加到CRichEditCtrl?
- 5. 如何將DL支持添加到docco.coffee?
- 6. 如何添加一個包到nuget/nupack?
- 7. 如何使用NuGet將其他文件添加到包中?
- 8. 將OCaml支持添加到bashrc中
- 9. 如何將非NuGet包添加到ASP.NET MVC應用程序?
- 10. 無法將包源添加到NuGet包管理器中
- 11. 如何將ADMOB橫幅添加到Unity?
- 12. 如何爲Unity安裝Microsoft.Azure.Devices NuGet包?
- 13. 如何添加FASM支持到CMake
- 14. 如何「添加https支持」到cygwin?
- 15. 如何將python支持添加到已安裝的postgreSQL中?
- 16. 將parquet-avro支持添加到燙印
- 17. 將DTLS支持添加到netty
- 18. 將ICU支持添加到SQLite
- 19. 支持.NET核心的NuGet包
- 20. WinRT開發是否支持NuGet包?
- 21. Asp.Net核心支持HttpCaching Nuget包
- 22. 如何將Unity出口到支持ARM v8的Android Studio?
- 23. 如何在Unity c#中將android操作系統的觸摸支持添加到我的播放器腳本中?
- 24. 如何添加到在Unity中Unity中的切換在Unity中,Unity#
- 25. 如何在Cocos2d中添加iPhone6支持
- 26. 如何將CardSpace支持添加到您的ASP.NET應用程序
- 27. 如何將多行支持添加到FlexSlider?
- 28. 如何將代理支持添加到C#套接字連接?
- 29. 如何將HTML5 Intellisense支持添加到Visual Studio 2010 SP1?
- 30. 如何將焦點和閃光燈支持添加到相機
爲什麼不下載你知道有效的軟件包(.nupkg),解壓縮並檢查內容? – mason