要创建自定义资源包,请创建一个以 .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
扩展名)匹配。