将资源下载到统一游戏中



我有 1000 个资源需要下载到我的 Unity 游戏中,基于用户提出的请求,处理这个问题的最佳方法是什么?

正如 evayly 在另一个答案中已经指出的那样,最好的方法是资源包。

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

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

它相当易于使用并完成工作。

执行此操作的"最佳方法"是使用AssetBundles。

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

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

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

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

最新更新