3.6.2 assetManager.getBundle = null

通过assetManager.loadBundle已成功加载 等到方法外边调用assetManager.getBundle 结果就是NULL 这是为个啥?


文档里这不是写了?
Asset Bundle · Cocos Creator

Asset Bundle · Cocos Creator

没有官方出来看看吗 弄这个bundle直接给我搞破防了
预览模式还不能加载bundle 必须得构建后运行才能加载bundle
按照文档写的getBundle也不好使 搞什么啊


要先加载~

我是在loading页中加载bundle后 使用缓存保存起来 然后在缓存中再取就行了 这样加载成功的bundle就能获取了呀

加载了啊!

assetManager.bundles 缓存里已经有了这个bundle 可以看到的啊

我的意思是你是可以自己写一个缓存机制 存放加载的bundle 我没有用过getBundle 这个api


你这不是在加载成功前就去获取的吗?看日志是

看上边的本地全部Bundles里 已经包含了G20003

这已经是第二次执行这个方法了 第一次已经loadBundle成功了

那你为什么第一次不打印出来你所有加载的bundle, 如果有这个bundle。 然后第二次只get, 不加载试试,干嘛又加载一遍

第二次get到的是null 所以又去加载去了