簡體   English   中英

如何將Unity支持添加到NuGet包中?

[英]How do I add Unity support to a NuGet package?

如何將程序包發布到支持Unity(游戲引擎)的NuGet?

另外,我是否需要安裝Unity來編譯它,或者是否足夠針對特定的框架版本?

如何將程序包發布到支持Unity(游戲引擎)的NuGet?

只需按照文檔中的說明操作即可。 Unity3D的類庫與常規的.NET類庫沒有什么不同。 它只是使用來自Unity3D的單聲道分叉的不同運行時。

另外,我是否需要安裝Unity來編譯它,或者是否足夠針對特定的框架版本?

是。 如果您的庫使用Unity3D類型,則項目需要從Unity3D引用程序集,例如UnityEngine.dllUnityEditor.dll 如果您的庫不使用Unity3D類型,您仍需要使用Unity3D進行測試。 因為較舊的Unity3D面向.NET 2.0和.NET 3.5的一部分。 因此,如果您的庫使用僅在.NET 4+中提供的功能,則它不適用於Unity3D。 另請參見使用dll

最好為Unity20D for VS2015安裝Visual Studio Tools (對於VS2017, 在VS安裝程序中安裝VSTU ),然后您可以定位其中一個Unity3D目標:

Unity3D .NET目標

至於你的軟件包的發布,我認為你最好在Unity3D資產商店發布你的軟件包,因為它是官方支持的。 在將包發布到資產商店時,您可能希望嘗試使用此改進版的Unity3D資產商店工具

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM