先看热更新的gif:
Addressable是Unity推出的打ab包方案。不需要手动写AB打包脚手架了,不需要关心依赖,这也简化了ab热更新的流程。Addressable打包需要先将资源放入group中,按group来打包,每个group对应一个ScriptableObject的配置文件。
bundle的粒度:同一Group可选择一起打包,完全分开打包和按标签打包;
更新的步骤:
CheckForCatalogUpdates
->检测更新;
UpdateCatalogs
-> 下载Catalogs文件;
GetDownloadSizeAsync
->获取更新资源大小;
DownloadDependenciesAsync
->下载更新资源;
注意:实际项目中会更复杂,根据项目设定可能会有一些差异。