要创建自定义资源包,请创建一个名称以 .androidpack 结尾的目录。您可以将此目录放在项目的 Assets 目录或任何子目录中。
重要提示:Unity 不会从 .androidpack 目录导入资源,因此无法直接在 Unity 场景中使用自定义资源包中的资源。要使用自定义资源包中的资源,必须在运行时手动访问并动态加载这些资源。有关如何执行此操作的信息,请参阅运行时管理资源包。
以下步骤说明如何创建名为 MyAssets1 的自定义资源包:
MyAssets1.androidpack。这是新资源包的根目录。资源包的内容必须符合 Android Studio 的预期结构,否则项目构建将失败。有关预期结构的信息,请参阅集成资源交付。唯一的例外是不需要添加 build.gradle 文件。Assets1.androidpack 和 MyAssets1.androidpack)可能导致 Android App Bundle (AAB) 构建失败。src/main/assets。on-demand,这意味着如果不更改交付模式,则需要在运行时手动下载资源包。有关如何执行此操作的信息,请参阅运行时管理资源包。build.gradle 的文件。并将以下代码粘贴到其中。apply plugin: 'com.android.asset-pack'
assetPack {
packName = "MyAssets1"
dynamicDelivery {
deliveryType = "fast-follow"
}
}
这将交付模式设置为 fast-follow,这意味着 Google Play 会在安装应用程序后自动下载资源包。有关此文件格式的信息,请参阅集成资源交付。
注意:在 build.gradle 文件中指定的 packName 名称必须与资源包目录名称一致(不包含 .androidpack 扩展名)。