cc.loader.loadResArray等资源全部下载完成进度条才开始动

cc.loader.loadResArray进度问题

如果加载的资源很多,出现的效果是一直0%,好久后才开始30%,66%,92%,100%。
个人感觉是cc.loader.loadResArray等资源全部下载完成,然后才开始解析,进度开始走的时候资源已经下载完了。

其实期望的是下载一个资源就解析一个资源并调用进度回调函数。之后重复这样,执行第二个资源,第三个资源!保证进度条时时在走,不然玩家一直抱怨进度条怎么不动,突然就加载完成了!

版本:1.6.1 beta.2
平台:web

@jare 建议这个优化下,以提升用户体验。

这个可能要重新设置一下下载并发数才能解决,目前并发数设的太高了 @panda

视觉效果很重要,麻烦问下并发数怎么改,同时最多2-4个下载就足够了!

你试试修改构建后的 main.js,里面有一个 cc.macro.DOWNLOAD_MAX_CONCURRENT = 2;。改成不论是什么平台都执行这一句看看。

一直没测试构建后的情况,构建后没问题,不用改:sweat:

只有通过编辑器打开网页才会出现很久的0%!

呃…… 编辑器打开的话,是秒开的吧,瓶颈都在 CPU 上,进度条很难反应真实情况。

资源太多,构建后可以看到进度时时在动。

但是编辑器打开的网页,不知道底层开始在干啥,反正卡在0%半天,这里确认没有别的逻辑。

只要构建后没问题就好,多谢帮忙!