Unity AB包资源加载管理器

需求

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

分析

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

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

相关推荐
小贺儿开发19 小时前
Unity 程序员编曲花絮:汪峰《河流》细节修复
科技·学习·unity·程序员·音乐·demo·写代码
598866753@qq.com20 小时前
Unity UniText笔记
unity·unitext
鼎艺创新科技1 天前
不依赖 UE/Unity:我们如何从零搭建一套国产三维 GIS 渲染引擎
人工智能·算法·unity·游戏引擎·三维电子沙盘
huihui3611 天前
校友网管理软件技术选型框架:基于功能核验与系统架构的量化评估
unity·系统架构·游戏引擎
五仁烧饼1 天前
Unity性能优化系列设置篇 - URP 移动端设置基线与分档策略
unity·游戏引擎
新手unity自用笔记2 天前
unity基于Socket的网络学习
网络·网络协议·学习·unity·c#·游戏引擎
心前阳光2 天前
Unity之XR Interaction Toolkit | IPointerDownHandler问题
unity·游戏引擎·xr
帅_shuai_3 天前
unity 静态字段内存查找工具
unity·游戏引擎
鹿野素材屋4 天前
Unity超轻量级中文语音播报,仅5兆大小,无需联网即可使用,适用于弹幕、提示等动态语音播出
unity·游戏引擎
玖玥拾5 天前
Unity3D RPG 入门项目(八)游戏设置面板、帧率控制、快捷技能药品栏、技能解锁系统
游戏·3d·unity·游戏引擎