前言
我会分三个篇章写整个框架分别是:
AB打包篇
AB下载篇
AB加载篇
整个框架内容比较多,属于企业级方案,涉及到增量打包、打包策略、AB包下载、边玩边下、资源管理系统,资源加载系统等功能。
Assetbundle打包篇目录
Assetbundle打包篇(5)使用Manifest二次构建资源索引
Assetbundle下载篇目录
Assetbundle下载篇(1)热更前准备与下载AB包清单
Assetbundle下载篇(2)加载本地AB清单对比版本号是否需要热更
Assetbundle下载篇(3)根据AB包清单数据创建下载列表
Assetbundle下载篇(4)检查断点续传以及开始下载AB包
Assetbundle下载篇(6)保存AB包清单文件到persistentDataPath
Assetbundle下载篇(7)获取运行时(边玩边下)下载列表
Assetbundle下载篇(8)下载完成的AB包剪切到persistentDataPath
Assetbundle加载篇目录
Assetbundle加载篇(1)资源管理器与加载任务管理器
Assetbundle加载篇(3)所有资源Loader与ResourceManager源码
Assetbundle加载篇(7)AssetBundle加载任务详解
Unity工程地址,暂时没时间维护源码,凑合看吧
这是我自己的写一个框架,里面包含了资源加载、热更新、Xlua等内容
startup启动场景,可以选择AB模式
https://gitcode.net/liuyongjie1992/assetbundlebuild_resload.git
提示:这个打包的做法也是比较老的了,新项目建议直接使用 Addressable,Lua代码别用Addressable,用BuildPipiline单独打包,Lua包+Addressable 包生成 文件列表然后上传服务器