1

我目前正在寻找在我的项目中实施 On Demand Resource。我已经使用 Asset Bundle,但我希望其中一些是按需资源。

我找到了这个页面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”。可能我应该在路径中使用它吗?

4

0 回答 0