Cocos Creator 3.8.x bundle注意知识点
Cocos Creator 3.8.x bundle注意知识点,需掌握bundle核心知识点才能理解。
bundle核心知识点 : https://www.cnblogs.com/wujinhong/p/18341405
注意知识点(引擎3.8.3实际运行测试过):
1、默认4个Bundle build web包时,只存在3个,start-scene设置打包不会存在,打包微信小游戏才会存在。resources文件夹不存在时,resources Bundle也不会存在,此时build web包时,默认Bundle只剩下2个;题外话,打包微信小游戏时,main Bundle也不存在,但start-scene Bundle存在;当设置启动开始场景(Start Scene)所在的文件夹为Bundle,或者在resources文件夹时,启动开始场景(Start Scene)自动被切换成其它*.scene;
2、Bundle优先级>=7时,不会生效。只会优先加载默认的2~3个Bundle;即使在resources Bundle代码中调用assetManager.loadBundle(...)加载其它Bundle,也是在main Bundle加载完成之后加载;
3、因此resources内代码运行时,引用其它Bundle代码时,必然报错。因为其它Bundle晚于resources加载;
4、为了尽快进入并显示首页,resources必须尽可能的小,或者不使用。因此resources.load用处不大,反而assetManager及Bundle用处更大:
assetManager.loadBundle( "core",(_err,bundle)=>{
bundle.load("")
});