测试代码如下:
director.preloadScene(task.url, (progressCount, totalCount) => {
this.callProgressChanged((this.completedCount + progressCount / totalCount) / this.taskCount);
}, (error, asset) => {
onCompleted(task, error, asset);
});
totalCount
这个参数在回调过程中不是固定的,而是会逐渐增加,导致计算进度错误。