1.Addressables.UpdateCatalogs() 是不是自动匹配本地和服务器有什么需要更新,如果有并且下载到本地,那也就是每次打开游戏运行一次这个检测,是不是就完成了服务器全部更新到本地(这步不加载到内存 只是下载本地)
2.在使用Addressables.LoadAssetAsync 这个的时候,他也会首先去服务器查询和服务器有没有什么更新,如果有下载到本地然后加载到内存。 这个函数就2个事情 1个是查询服务器有没有更新 如果有下载下来,2加载到内存
3.关于预加载 Addressables.GetDownloadSizeAsync这个函数意义只是获取预加载包的大小,那就有一个问题了 我已经在1的时候自动更新了所有需要更新的文件,为什么还需要一次预加载去服务器下载数据 并且这个函数是不是只是获取大小 不下载数据
4.Addressables.DownloadDependenciesAsync 这个函数是不是才是执行3预加载函数下载功能,但是这个函数 包含加载到内存吗
5.在Addressables 中是不是一共2个事情,1个是比对服务器更新 下载到本 另外1个是 加载到内存
很多人说的加载功能是不是直接包含了这2点统称?
6.只有加载到内存以后我们才可以使用 Instantiate(加载到内存的名字); 例如生成这个物体
7.如果每次游戏开机都执行了Addressables.UpdateCatalogs() 自动更新,那预加载含义是 全部提前加载到内存吗?
还是有啥作用 有点懵逼了。
上面5个问题 我完全不能肯定我理解对不对 ,希望能给我纠正下,谢谢你