gpt4 book ai didi

c# - Unity 在 Visual Studio 中找不到使用 Nuget 安装的包

转载 作者:行者123 更新时间:2023-12-02 02:19:47 26 4
gpt4 key购买 nike

我在 Visual Studio 中的游戏项目中通过 Nuget 安装了一些 ASP.NET 包(FirebaseStorage.net,如果有的话)。

Visual Studio 本身没有显示任何错误,因为它可能在内部理解使用 Firebase.Storage,但当涉及到 Unity 时,它会说

The type or namespace name 'Firebase' could not be found (are you missing a using directive or an assembly reference?)

我相信发生这种情况是因为我通过 Visual Studio 内的 Nuget 包管理器安装了这个包,它可能与 Unity 无关,所以 Unity 找不到它。

如何让 Unity 理解来自 Nuget 的包?

最佳答案

如果你想在Unity中使用Nuget包,你必须手动添加它。

如何做到这一点:

  • 创建一个单独的临时 Visual Studio 项目

  • 安装 Nuget 包

  • 将 dll 从临时项目复制到 Unity Assets 文件夹中的“plugins”文件夹。

  • Unity 现在使用 Nuget 包的 dll 构建项目

  • 但是,现在遇到了必须手动执行的困难部分:如果 dll 依赖于其他 dll,则也必须手动添加这些依赖项。这就是 Nuget 包管理器的一大优势。

关于c# - Unity 在 Visual Studio 中找不到使用 Nuget 安装的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66601978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com