繁体   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