将 Grapevine (5.0.0-rc.7) 导入 Unity project/NuGet 包未在 NuGetForUnity 中显示

Import Grapevine (5.0.0-rc.7) into Unity project/NuGet Package not shown in NuGetForUnity

我正在尝试导入 Grapevine (Version 5.0.0, release candidate 7) into my Unity Project (Unity Version 2021.1). Therefore, I use NuGetForUnity。如果我输入“Grapevine”,搜索结果会显示“Grapevine”(版本 4.2.2)和“Grapevine.Core”(版本 4.1.1.2),但是未显示最新预发布的 Grapevine。我玩了一下,还激活了“显示所有版本”和“显示售前赛”。不幸的是,这没有成功。

作为替代方案,我尝试通过将 DLL 文件 (.Net Standard 2.0) 放入 Assets/Plugins 文件夹来手动导入 NuGet 包。我尝试安装所有依赖项,但是仍然有很多错误。

我的问题是:

  1. 有人可以帮忙描述一下如何通过 NuGetForUnity(或其他包管理器)安装最新版本的 Grapevine 吗?这将避免我必须手动安装所有依赖项。
  2. 如果我必须手动执行,有人可以帮忙解决错误消息吗?

提前致谢!

可以“解决”NuGetForUnity 包管理器的 GUI。

您可以安装所需软件包的 4.2.2 版本,然后在 Assets/packages.config 中更改版本:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Grapevine" version="5.0.0-rc.7" />
</packages>

或许你也可以直接在config中添加上面这行,而无需安装之前的旧版本

更改此项后,您可能需要在 NuGetForUnity GUI 中刷新包and/or 重新启动 Unity。

经过上述步骤后,我可以使用包并成功编译项目。

NuGetForUnity 添加错误报告可能仍然值得。