自定义Bundle然后预加载preload--打印进度问题

preload   为什么我得预加载进图总数会显示不正常呢?
![image|329x500](upload://w6a8UES3X4FqyE5H0WBfGtZVOcA.jpeg) 

 public async helperAwaitGetBundle(bundleName: string) {
        let bundle = assetManager.getBundle(bundleName);
        if (!bundle) {
            bundle = await this.LoadBundle(bundleName);
            if (!bundle) {
                console.error('AwaitGetAsset失败-封装加载 [指定] AssetManager.Bundle-LoadBundle');
                return;
            }
        }
        this.resBundle = bundle;
    }


 preloadPath(url: string[], onProgress: (finish: number, total: number, item: AssetManager.RequestItem) => void, call: (items: AssetManager.RequestItem[]) => void, failed: Function) {
        this.resBundle.preload(url, (finish: number, total: number, item: AssetManager.RequestItem) => {
            onProgress && onProgress(finish, total, item);
        }, (err: Error, items: AssetManager.RequestItem[]) => {
            if (err) {
                failed && failed(err);
                error(`preload 加载asset失败, url:${url}, err: ${err}`);
                return null;
            }
            call && call(items);
        });
    }

这是封装的方法,


   await ResLoadHelper.helperAwaitGetBundle('AssetsPackage');
        ResLoadHelper.preloadPath(['Datas/text_aa/Sprite', 'Datas/text_aa/Label', 'Datas/text_aa/SpriteSplash'], (finish: number, total: number, item: AssetManager.RequestItem) => {
            console.log(`加载进度: ${finish}/${total}`);
            // console.log('加载路径:', JSON.stringify(item));
            // progress.setProgress(finish / total);
        }, (items: AssetManager.RequestItem[]) => {
            // console.log('预加载完成:', items);
        }, (finish) => {
            // console.log('预加载完成:', finish);
        });
这是使用测试

希望有大佬帮我看看

就是这样的

加载就是这样的 加载引用的依赖资源就会不断变多

做登录界面资源加载进度显示的时候 我是把加载完后的最大进度存起来 这样下次加载就用这个最大进度做计算

好的,感谢。我也试着处理一下。

感谢大佬回复