有遇到过resources.load的onProgress执行N*2次的问题吗?

resources.load了一组二进制文件,数量是7个二进制文件,结果onProgress调用了14次.
我打印了数据查看过,resources.load只执行了一次,按理说加载7个二进制文件onProgress调用7次就不会调用了啊?有哪位大佬遇到过这个问题吗?

这个是进度回调,不是完成回调

如果是一次性加载一组资源的话,只会调用一次onComplete,这个是正常的。

我说resources.load只执行了一次的意思不是说它应该执行7次,是说load这里没出问题,是正常调用一次。
问题是一次性加载多个N个资源,却执行了N*2次onProgress.正常情况下应该只执行N次onProgress.

不不不,引擎可没保证onProgress只执行n次,你一次性加载了7个资源,如果其中一个资源很大,那onProgress都不止回调14次,这个是进度回调,不保证一定回调多少次的

onProgress传回的百分比是这一次load总体资源加载进度的百分比,不是单个的

这样???可能是我搞错了,我以为是没加载完成一个文件才会调用一次onProgress.

哦,明白了谢谢。

大过年的你还在撸代码 :rofl:

年前刚入职,很久没写代码了,得快速熟悉一下。。。以前都是用cocos2dx-lua,creator没搞过