Mecanim 发表于 2022-7-17 16:26

Unity资源管理(Addressables 1.20.3) 本地记录更新

在Addressables更新系统中,我们采用手动更新的方式,可以在运行时走读条更新和游戏后台更新
参考
但是在下载更新过程中,如果退出了引用,由于Catalog的本地缓存在第一次检测更新时已经被更新,再次打开的时候,检测不到更新信息,但是在加载需要更新的资源时更新下载
但我们的需求是再次打开时,仍需走原本的预下载和后台更新逻辑
<hr/>我们可以在检测到更新的时候,保存相关的信息



检测更新



保存更新信息

在我们第二次打开的时候,走上面的检测更新逻辑,传过来的catalogs Count=0
我们就可以再读取一次本地记录的更新信息



获取本地记录的上次更新信息

再走一遍检测更新就可以正常获取到对应的更新信息,走正常的预下载逻辑或游戏后台下载
在所有更新下载完毕后,只需要把本地记录删除即可



更新完毕删除本地更新信息

<hr/>真是开心的一天。。。。。。。。







页: [1]
查看完整版本: Unity资源管理(Addressables 1.20.3) 本地记录更新