资产包配置
xasset 使用 AssetPack 配置为打包后的资产集合指定交付模式。
在设置配置中,勾选 Build Asset Pack Assets 选项可以为 AssetPack 中的资产打包后的文件生成额外的合并后的实体文件,这个有助于减少网络 IO,且下载后能直接加载使用,但是需要的 CDN 空间会增大不少。反之,则只会生成虚拟的资产包信息,不需要额外的不少的 CDN 空间占用。
属性说明
AssetPack 配置主要包含如下属性:
- Id 资产包的序号标识,在打包安装包的时候,如果不同的 AssetPack 包含相同的资产,那么资产最终会分配到 id 最小的 AssetPack 中。
- Assets AssetPack 中包含的资产列表,编辑器下可以填充资产文件、文件夹、Group 和 Build 配置对应的资产,运行时会自动转换为对应的 bundle。
- Delivery Mode 决定 AssetPack 中的 Assets 打包后输出的相关文件是包含在安装包中还是从CDN下载。具体用法和种类可以参考交付模式的说明。
- Desc 资产的描述,可以按需使用。
下图展示了示例中一个已经创建好的资产包配置:
提示
在 Unity 编辑器中选择执行 Assets > Create > xasset > AssetPack 可以创建 AssetPack 配置。
交付模式
xasset 提供的 Delivery Mode 主要包括:
- Install Time 资产包中的资产打包后的相关文件包含在安装包中,首次读条的时候下载更新。
- Fast Follow 资产包中的资产打包后的相关文件不包含在安装包中,下载更新时机同上。
- On Demand 资产包中的资产打包后的相关文件不包含在安装包中,按需进行下载更新。