Version: 6000.3
语言: 中文
设置 Play Asset Delivery
在运行时管理资产包

创建自定义资产包

要创建自定义资产包,请创建一个名称以.androidpack.你可以将此目录放置在项目的资产目录或任何子目录中的任何位置。

重要提示:Unity 不会从.androidpack目录,因此您无法直接在 Unity 中使用自定义资产包中的资产场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表
.要使用自定义资产包中的资产,您必须在运行时手动访问并动态加载它们。有关如何执行此作的信息,请参阅在运行时管理资产包。

以下步骤说明如何创建名为 MyAssets1 的自定义资产包:

  1. 转到要在其中创建资源包的目录。这可以直接位于 Assets 中,也可以位于 Assets/CustomAssetPacks 等子目录中。
  2. 创建一个新目录并调用它MyAssets1.androidpack.这是新资源包的根文件夹。资产包的内容必须与 Android Studio 预期的结构匹配,否则项目的构建将失败。有关预期结构的信息,请参阅集成资产交付。唯一的例外是,您不需要添加build.gradle文件。
    注意:资产包名称必须以字母开头,并由英文字母数字字符或下划线组成。如果您要创建多个自定义资产包,请确保为每个资产包选择一个唯一的名称。类似的资产包名称,例如
    Assets1.androidpackMyAssets1.androidpack,则会导致 Android App Bundle (AAB) 构建失败。
  3. 要将资产添加到资产包,请将它们放置在资产包中的以下文件夹路径中:src/main/assets.
  4. 默认情况下,传递方式为on-demand,这意味着如果您不更改交付模式,则需要在运行时手动下载资产包。有关如何执行此作的信息,请参阅在运行时管理资产包。
  5. 要使用其他投放模式,请创建一个名为build.gradle在自定义资产包目录中。将以下内容粘贴到文件中:
apply plugin: 'com.android.asset-pack'
assetPack {
    packName = "MyAssets1"
    dynamicDelivery {
        deliveryType = "fast-follow"
    }
}

这会将交付模式设置为fast-follow,这意味着 Google Play 会在安装应用后自动下载资源包。有关此文件格式的信息,请参阅集成资产交付。

注意:该packNamebuild.gradle文件必须与您设置的资产包目录名称匹配,而不使用.androidpack外延。

其他资源

设置 Play Asset Delivery
在运行时管理资产包