【发布时间】:2018-06-08 15:34:01
【问题描述】:
根据用户的请求,我有 1000 多个资产需要在我的统一游戏中下载,处理这个问题的最佳方法是什么?
【问题讨论】:
-
如果都需要,请以单个 zip 格式下载。
标签: c# unity3d cdn 3d-modelling assetbundle
根据用户的请求,我有 1000 多个资产需要在我的统一游戏中下载,处理这个问题的最佳方法是什么?
【问题讨论】:
标签: c# unity3d cdn 3d-modelling assetbundle
正如 evayly 在另一个答案中所说,最好的方法是资产包。
资产包可以是任何类型的 Unity 资产(如预制件)。不过,它们必须先在 unity 中构建,然后才能访问并下载到另一个 Unity 游戏中。
我发现下载资产的 Unitys 实现有点混乱和尴尬,所以我在自己的项目中使用了来自 github 的资产包管理器(不是来自 Unity 的那个)。 https://github.com/SadPandaStudios/AssetBundleManager
它相当容易使用并且可以完成工作。
【讨论】:
做到这一点的“最佳方式”是使用 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
【讨论】: