最近研究了下asset bundle,按照我的理解,
cc.assetManager.loadBundle是将整个bundle下载到了本地,bundle.load则是从下载好的bundle中读取其中的一个个文件吗?另外假如,本次已经下载好了bundle,本次进程杀掉了,下次再进程序,cc.assetManager.loadBundle会不会再从服务器下载一次?还是说会根据MD5来决定是否需要下载?
按照我的理解
cc.assetManager.loadBundle下载的是bundle里面的config.json,就是bundle里的文件信息
bundle.load是下载bundle里面的文件,本地有缓存的文件不会再下载
1赞
不错,这样解释比较合理,这样设计也比较合理一些,如果bundle全下下来的话,有些也不一定马上用,需要时再用会比较好,不过感觉官方能把文档补一补,解释清楚会容易让人理解。