微信小游戏因为场景加载速度较慢,需要做一个进度条,但是现在无法获取场景加载的进度,请问如何解决这个问题?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 也是没问题的,解决了报错之后,代码是可以用的
cc.loader.onProgress在1.91被删了
看了半天也没清楚你这头像
1赞


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,再之后才会正常进度…这是为啥呀?