cc.loader.onProgress 不执行

    cc.loader.loadResDir("textures/preload", function(err, assets) {
            
    }.bind(this));
    cc.loader.onProgress = function(num, totalNum, item) {
            this.tipLabel.string = "正在加载资源,请稍候"+Math.floor(num*100/totalNum)+"%";
    }.bind(this);

当前场景临时需要加载一些图片资源,结果onProgress方法不执行。当我加上下面代码后,onProgress才开始执行。
cc.director.loadScene(‘login’,null,function () {
cc.loader.onProgress = null;
});
目前需求是刷新一波怪物,这些资源没有提前下载,于是在当前界面上面临时加载一个进度条,加载完成后进度条消失。游戏继续。不跳转到新场景,onProgress就是不执行
版本号:v1.5.0-beta.4.1

onProgress 设置需要在 loadResDir 之前

顺序改后测试还是不行,感觉只有loadScene会启动加载? 麻烦大大测试下

loadResDir 的第二个参数也可以传 onProgress
cc.loader.loadResDir(“textures/preload”, function (num, totalNum, item) {…}, function (err, assets) {…})

2赞

这个方法是有用的,为啥onProgress设置在loadResDir之前不行啊?