cocos运行在小程序加载偶发cc.game.run卡住

打包成小程序 偶发性cc.game.run 卡住,要等好久才能走到onload, 断点发现在cc.loader.loadResDir(i, e, “internal” 时卡住很长时间, 求解.


自己顶一下, cc.game.run 是这么写的

@zzf_2025 大佬救救孩子吧

经研究不是卡住了, 是在加载的时候 不知道为什么 cacheQueue 空了,但是程序没有执行下一步 有可能是这几个文件没有被加到下载队列里面.
image


最后发现是因为项目混用了webgl和context2d , 假如渲染用webgl在华为4g环境 , 华为p30上会有几率导致加载第一张图时卡住很长时间.
解决方案: 加载第一张图时用context2d , 之后的图都用webgl 就解决了

但是不知道为什么用webgl第一张图会卡住 , 求大佬指教 @jare @zzf_2025

请教下,具体是修改哪一行的代码,我也碰到这个问题了,在js文件里面没找到你贴的这个代码