Unity:从资产包到按需资源

问题描述

我目前希望在我的项目中实施 On Demand Resource。 我已经在使用 Asset Bundle,但我希望其中一些是 On Demand Resource。

我找到了这个页面 https://docs.unity3d.com/2019.4/Documentation/Manual/AppThinning.html

有些事情我不确定。 所以我需要创建一个脚本 BuildioSAssetBundles 来告诉 Unity 我想使用哪个 Asset Bundle 作为 ODR。 但我对这一行感到困惑:

new UnityEditor.iOS.Resource( "bundle","Assets/Bundles/bundle.unity3d" ).AddondemandResourceTags("bundle"),

我没有找到“Unity.iOS.Resource”对象的文档,我对应该给出的路径有点困惑。 例如,我有一个名为“foo/bar”的包,它由 3 个场景组成:“foo_level1”、“foo_level2”和“foo_level3”,假设这些场景位于名为“Assets/Foo/”的文件夹中场景”。

我如何告诉 Unity 这个包应该是按需资源? 另外,我有很多类似于“foo/bar”的包(比如 50 个)。我是否必须在该脚本中一一注册它们?或者有没有办法将每个以“foo/”开头的包“标记”为 ODR ? (有图形用户界面吗?)

当我从 GUI 构建我的资产包时,我使用的路径是“AssetBundles/iOS”。也许我应该在路径中使用它?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)