【求助】Cocos Creator 如何获取场景加载的进度

微信小游戏因为场景加载速度较慢,需要做一个进度条,但是现在无法获取场景加载的进度,请问如何解决这个问题?cocos 的版本是1.9.2,

干货:

cc.loader.onProgress = (completedCount, totalCount, item) => { //进度回调
cc.log(completedCount / totalCount);
this.progressBar.progress = completedCount / totalCount;
};
cc.director.preloadScene(sceneName, () => {//预加载
cc.loader.onProgress = null;
cc.director.loadScene(sceneName);
});

1赞

你好,1.9.2版本
loader.onProgress 已经没有了

我用的是TS 会报错

你不试试看吗,我是1.93的都在用(H5)

那你换成自己TS的写法,1.93确定没问题,目前升级到2.0了

多谢了,TS 也是没问题的,解决了报错之后,代码是可以用的:blush:

cc.loader.onProgress在1.91被删了

看了半天也没清楚你这头像

1赞

:heart_eyes:

:kissing_closed_eyes:

Js可以直接用的,TS 就(cc.loader as any).onProgress就可以用了

1.9.3没有 更新到 2.0就有,估计是官方一部分更新,一部分为更新,没有同步到!

2.0.1还有吗,我用上面的方法还是没有回应

有回调

cc.loader.onProgress = (completedCount, totalCount, item)
completedCount、totalCount一直是1啊,什么情况,微信游戏第一次加载

一开始会是1,然后是0,再之后才会正常进度…这是为啥呀?