Unity3d:Unity 中的资源包

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

Unity 中的资源包

本页介绍资源包在使用 Play 资源交付的 Unity Android 应用程序的上下文中的工作方式。

您可以将 Unity 配置为生成 Android 应用程序包 (AAB),其中包含拆分为基本模块和资源包的应用程序:

  • 基础模块:包含第一个场景中的可执行文件(Java 和本机)、插件和资产。第一个场景是构建索引为 0 的场景。
  • 资源包:包含其他所有内容,包括剩余的场景、资源和流资产。有关 Unity 在构建时生成的资源包的更多信息,请参阅生成的资源包。

除了 Unity 自动生成的资源包外,您还可以创建自己的自定义资源包。当您需要控制资源包包含哪些资产时,这非常有用。Unity 将您的自定义资源包添加到最终的 AAB 中。有关更多信息,请参阅自定义资源包。

生成的资源包

资源包具有下载大小限制。 为了解决这个问题,Unity 会根据附加资源的大小更改其生成资源包的方式:

  • 如果额外的资源占用的存储空间少于 1GB,Unity 会将所有内容打包到一个带有 交付模式 (delivery mode) 的资源包中。 如果您不创建任何自定义资源包,这意味着设备会在应用程序安装过程中下载资源包,并且当用户首次启动应用程序时,所有资源都可用。install-time
  • 如果其他资源占用的存储空间超过 1GB,Unity 会将流资源添加到一个资源包中,并将所有其他资源添加到另一个资源包中。Unity 将交付模式分配给较大的资源包,并将交付模式分配给较小的资源包。install-timefast-follow

重要提示:如果这些资源包中的任何一个大于 Google Play 商店允许的大小限制,Unity 会显示警告,但不会使构建失败。此外,Unity 会单独检查资源包的大小,并且不会对自定义资源包执行大小验证。这意味着,如果 Unity 生成的资源包符合 Google Play 商店的限制,但它们与自定义资源包的组合对于 Google Play 商店来说太大,Unity 不会显示警告或错误。

对于 Unity 自动生成的资源包,Unity 不支持更改交付模式。 如果您想更改资源包的交付模式,请使用您的资源创建自定义资源包。

自定义资源包

如果要控制特定资源包中包含哪些非代码资源,可以创建自定义资源包。 与 Unity 生成的资源包不同,您可以为自定义资源包设置交付模式。 如果您创建自定义资源包,请注意 Google Play 应用商店对资源包的大小和数量限制。 有关限制的信息,请参阅下载大小限制。

3D建模学习工作室整理翻译,转载请标明出处!

上一篇:Unity3d:创建补丁APK扩展文件 (mvrlink.com)

下一篇:Unity3d:创建自定义资源包 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号