Unity:从资源包到按需资源

Unity : from Asset Bundles to On Demand Resources

提问人:SuperMouette 提问时间:6/24/2021 更新时间:6/24/2021 访问量:557

问:

我目前正在寻求在我的项目中实施按需资源。 我已经在使用 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/Scenes”的文件夹中。

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

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

unity-game-engine assetbundle on-demand-resources

评论


答: 暂无答案