PS:以下的问题是在2.4.0版本上遇到的,不知道高一些的版本还有没有这个问题哈!
1、getBundle() 在模拟器上每次打开是获取不到的,因为引擎的机制是模拟器每次打开都会清除掉缓存的文件。
2、removeCache() 这个函数没有携带参数,所以清除不掉缓存,在creator.d.s中添加上参数就可以正常清除了!
3、在你更新了一份Bundle以后,需要把之前的bundle清除掉,不然加载的是之前的bundle。
4、在你不想重启游戏又想使用最新下载的bundle,需要定制引擎,更改js.js文件下面的位置。
直接改是不行的,需要定制引擎,文档里有怎么定制,可以看一下, 这个更改可能会引起一些问题,我觉得尽量少使用全局变量会好一些。
好像就遇到了这些吧。。。应该,有些问题我都给忘了。。。
Demo: AssetBundleDemo.zip (274.0 KB)