【问题标题】:Can I add an external library to my project?我可以在我的项目中添加一个外部库吗?
【发布时间】:2020-05-06 07:45:34
【问题描述】:

我目前正在开发一款游戏,但目前我正在苦苦挣扎。我向我的导师寻求帮助,他给我发了一个图书馆文件。不是现场。我对如何将这些库文件添加到我当前的项目有点困惑。

【问题讨论】:

  • 当我们不知道您有什么样的库以及您有什么样的解决方案时,我们很难提供帮助。这个库文件 - 它是 dll 吗?它是一些nuget包吗?这是什么?总的来说,您可以通过 References->Add references 添加库。但是添加库和使用它是两个完全不同的故事

标签: c# unity3d


【解决方案1】:

这可以采取以下几种方式:

  1. 他们已向您发送了一个 Unity 库文件夹
  2. 他们向您发送了 Unity Assets 文件夹
  3. 他们向您发送了一个包含代码的动态链接库
  4. 他们已向您发送了一个资产包

让我们讨论一下我们的选择:

1。他们已向您发送了一个 Unity 库文件夹

他们向您发送了错误的文件夹。他们可能打算向您发送一个 Assets 文件夹,因此请询问他们。 Unity's Library folder is conceptually a cache containing Unity's internal state representing your assets.没有相应的资产,对你来说没用。

2。他们向您发送了 Unity Assets 文件夹

您可以手动将其复制/合并到现有项目的 Assets 文件夹中。

3。他们向您发送了一个包含代码的动态链接库

如果他们向您发送了一个 *.dll,这可能是一个 .NET 程序集。只需将它拖放到您的 Assets 文件夹中,加载/刷新 Unity,它就会自动在您的 C# 代码中被引用。 (也可以导入原生 .so/.dll 文件,但这可能超出了这个答案的范围。)

4。他们已向您发送了一个资产包

按照此处的说明进行操作 https://docs.unity3d.com/Manual/AssetPackages.html(通过谷歌搜索 unity import asset package)。

最后一点,您的导师随时为您服务 - 您正在为他们的辅导服务付费,并且不应为利用他们的辅导服务感到羞耻(例如“我如何使用这些文件?”)。

【讨论】:

    【解决方案2】:

    您只需将 Dll 添加到您的项目中,当您在 Visual Studio 或其他工具中打开脚本时,您的引用会包括新的 dll。

    当然你的 Dll 是用 C#...

    【讨论】:

      【解决方案3】:

      如果库文件是 unitypackage 文件或以 .asset 结尾,则可以将其导入 Unity。导入资产基本上就像将内容(资产)解压缩到 Unity 中。这样做是为了将资产保存在一个地方并帮助它们轻松转移。

      https://docs.unity3d.com/Manual/AssetPackages.html

      导入资产包

      您可以导入标准资产包,即由 Unity 预先制作并提供的资产集合,以及由使用 Unity 的人制作的自定义资产包。

      导入资产包:

      1) 打开您要导入资产的项目。

      2) 选择Assets > Import Package > Custom Package.

      3) 在文件资源管理器中,选择所需的包,然后会出现导入 Unity 包对话框,包中的所有项目都已预先检查,准备安装。 (请参阅下面的“导入 Unity 包”对话框图片。)

      4) 选择 Import,Unity 将包的内容放入 Assets 文件夹中,您可以从 Project 视图中访问该文件夹。

      要导入自定义资产:

      希望这会有所帮助。如果您有任何其他问题,请告诉我。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-18
        • 2015-08-10
        • 2013-08-07
        • 2014-11-12
        相关资源
        最近更新 更多