【问题标题】:Downloading assets into unity game将资产下载到统一游戏中
【发布时间】:2018-06-08 15:34:01
【问题描述】:

根据用户的请求,我有 1000 多个资产需要在我的统一游戏中下载,处理这个问题的最佳方法是什么?

【问题讨论】:

  • 如果都需要,请以单个 zip 格式下载。

标签: c# unity3d cdn 3d-modelling assetbundle


【解决方案1】:

正如 evayly 在另一个答案中所说,最好的方法是资产包。

资产包可以是任何类型的 Unity 资产(如预制件)。不过,它们必须先在 unity 中构建,然后才能访问并下载到另一个 Unity 游戏中。

我发现下载资产的 Unitys 实现有点混乱和尴尬,所以我在自己的项目中使用了来自 github 的资产包管理器(不是来自 Unity 的那个)。 https://github.com/SadPandaStudios/AssetBundleManager

它相当容易使用并且可以完成工作。

【讨论】:

  • +1 对于 AssetBundle Manager,我刚刚发现 Unitys 自己的 ABM 不再在 Asset Store 上可用,但是,他们仍在他们的文档中引用它。也许他们只是把它搬到了其他地方。他们文档中的链接无效...
【解决方案2】:

做到这一点的“最佳方式”是使用 AssetBundles。

我在这里使用“最佳方式”,因为这是 Unity 开发人员可能会处理的方式。

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

然后,您可以使用工作流https://docs.unity3d.com/Manual/AssetBundles-Workflow.html 中所述的 UnityWebRequest API 下载 AssetBundle。

这里是脚本参考。 https://docs.unity3d.com/ScriptReference/AssetBundle.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多