资源管理

339 words

简介

记录 Xlua2018 中的资源管理方式,AB打包工具、AB加载、AB调试、资源缓存等等模块

AssetBundle

资源到AB的映射

Manifest中存储AB间的依赖关系

加载机制

加载 Asset 时,创建 Asset 加载器,根据 Asset 对应的 AB,创建 AB 加载器,如果有多个依赖,则创建多个 AB 加载器,AB 加载器通过 AssetBundleCreateRequest 进行资源的拉取。加载完后,将 AB 中的 Asset 置入缓存中,释放 AB。加载器根据缓存中是否存在 Asset 来判断是否加载完成

打包机制

打包流程

  1. AB 检测

  2. 切换渠道

  3. 构建 AB 包

  4. 后期处理

AB 编辑器工具

包括打包工具(包括 AB 构建)、AB 分发器可视化配置、ABMangaer 调试工具

资源预加载

在场景切换时,进行场景所需资源的预加载

资源缓存池