Unity AB包资源加载管理器

需求

  1. 提供同步、异步加载AB包和资源的方法。实战中以异步加载为主。这需要用协程,所以必须继承Mono;
  2. 加载AB包前先加载依赖包;
  3. 检查器上显示已加载的、正在加载的AB包。已加载的、正在加载的资源;

分析

现在AB包加载资源都是由ResManager调用,ResManager负责提供编辑器、Resources、AB包加载资源的方法。现在整个系统用的都是同步加载,改成异步加载需要把之前拿到资源后做的各种设置、初始化代码全变成回调传入。

我们希望在保证游戏能运行的前提下,把资源加载一点点替换成异步。通过编辑器加载没有异步方法,我们还是希望能一键在编辑器同步加载和AB包异步加载之间转换,那么就不论是同步异步,统一把后续对资源设置、初始化的代码作为回调传入。现在资源加载系统的封装架构是这样的:

相关推荐
xcLeigh15 小时前
Unity基础:GameObject与Component——Unity核心架构思想彻底理解
unity·教程·component·gameobject
郝学胜-神的一滴20 小时前
中级OpenGL教程 022:探秘三维世界的血脉传承——物体父子关系与矩阵递归奥义
c++·线性代数·unity·矩阵·游戏引擎·unreal engine·opengl
weixin_424294672 天前
Unity的测试Edit Mode和Play Mode,有什么区别?
unity
玖玥拾2 天前
Unity 3D 笔记(八)ScrollRect 滚动视图、NavMesh 自动寻路系统
笔记·3d·unity
淡海水3 天前
06-04-YooAsset源码-Unity加密解密服务
前端·unity·性能优化·c#·游戏引擎·yooasset
cd_949217213 天前
Unity游戏角色资产怎么快速制作?用V2Fun跑通生成、绑定和导入测试
游戏·unity·游戏引擎
HH‘HH3 天前
Unity 项目创建标准指南:分辨率、尺寸、文件路径与命名规范
unity·游戏引擎
元气少女小圆丶3 天前
unity发布web嵌入到前端页面的接受参数
前端·unity·webgl