Que*_*n3r 4 c# unity-game-engine nuget visual-studio-code
我想将我的关卡文件保存到 Unity 资产文件夹中的 .json 文件中。由于JsonUtility
我想使用Json.NET 的功能有限。我使用 Linux,所以我无法访问 Visual Studio,而是使用 Visual Studio Code。我想将包添加到我的 Unity 项目中,并从这里获取指南
在 Visual Studio Code 中安装 Nuget 包
首先我在终端中使用了这个命令
dotnet add package Newtonsoft.Json
Run Code Online (Sandbox Code Playgroud)
但我收到了这个错误
错误:将包“Newtonsoft.Json”添加到项目“/.../myUnityProject/Assembly-CSharp.csproj”时出错。项目不支持通过 add package 命令添加包引用。
之后,我安装了 Nuget 扩展并将 Newtonsoft.Json@12.0.2 安装到我的项目中。系统提示我运行dotnet restore
才能使用该软件包。
这样做后我得到了这个错误
MSBUILD:错误 MSB1011:指定要使用的项目或解决方案文件,因为此文件夹包含多个项目或解决方案文件。
那么使用带有 Unity 的 Visual Studio Code 安装第三方工具的正确方法是什么?
不幸的是,由于 Unity3D 对 SLN 文件的粗暴操作,无法在 Unity 项目中使用 NuGet 包。
对于 Newtonsoft.Json,它可以在 Asset Store 免费获得,您可以从那里安装。
可以通过从 NuGet 网站下载.nupkg文件、提取 .NET 4.x 的 DLL 并将它们放在项目的 Assets 文件夹中来手动使用其他包。
但是,如果库包含本机代码,您可能无法在每个平台上使用它。但是,如果您获得每个平台的 DLL,您可以在 Unity 编辑器中将它们设置为仅用于正确的平台。
归档时间: |
|
查看次数: |
4290 次 |
最近记录: |