簡體   English   中英

在Visual Studio Code for Unity中安裝Nuget程序包

[英]Install a Nuget package in Visual Studio Code for Unity

我想將關卡文件保存為Unity資產文件夾中的.json文件。 由於JsonUtility功能有限,我想使用Json.NET 我使用Linux,所以無法訪問Visual Studio,而改用Visual Studio Code。 我想將軟件包添加到我的Unity項目中,並從這里獲取指南

在Visual Studio Code中安裝Nuget程序包

首先,我在終端中使用了此命令

dotnet add package Newtonsoft.Json

但是我得到這個錯誤

錯誤:將軟件包“ Newtonsoft.Json”添加到項目“ /.../myUnityProject/Assembly-CSharp.csproj”時出錯。 該項目不支持通過add package命令添加軟件包引用。

之后,我安裝了Nuget擴展並將Newtonsoft.Json@12.0.2安裝到我的項目中。 系統提示我運行dotnet restore才能使用該軟件包。

這樣做之后我得到了這個錯誤

MSBUILD:錯誤MSB1011:指定要使用的項目或解決方案文件,因為此文件夾包含多個項目或解決方案文件。

那么使用Visual Studio Code和Unity安裝第三方工具的正確方法是什么?

不幸的是,由於Unity3D對SLN文件的繁重操作,因此無法在Unity項目中使用NuGet包。

如果是Newtonsoft.Json,則可以在Asset Store上免費獲得,可以從那里安裝。


通過從NuGet網站下載.nu​​pkg文件,提取.NET 4.x的DLL,並將其放置在項目的Assets文件夾中,可以手動使用其他軟件包。

如果該庫包含本機代碼,則可能無法在每個平台上使用它。 但是,如果您獲得了基於平台的DLL,則可以在Unity編輯器中將其設置為僅用於正確的平台。

暫無
暫無

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

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