cc.loader.downloader.loadSubpackage(‘01_graphics’, function (err) {
console.log(‘load subpackage successfully.’);
})
该接口可否提供一个进度提示, 不然子包大概4M, 网速慢的情况下, 时间比较长, 玩家容易产生游戏卡死的错觉.
分成多个子包,自己做个进度条,加载一个子包就改一下进度条不就可以了?
这个问题你得找微信那边去反馈
查看wx-adapter中engine目录下的downloader.js文件:其中加载子包的代码为:
cc.loader.downloader.loadSubpackage = function (name, completeCallback) {
wx.loadSubpackage({
name: name,
success: function () {
if (completeCallback) completeCallback();
},
fail: function () {
if (completeCallback) completeCallback(new Error(`Failed to load subpackage ${name}`));
}
})
};
我们是通过微信提供的api:wx.loadSubpackage去做的分包加载。
而微信并没有提供加载中的回调之类的,可以提供进度的信息
https://developers.weixin.qq.com/minigame/dev/api/wx.loadSubpackage.html
https://developers.weixin.qq.com/minigame/dev/api/LoadSubpackageTask.onProgressUpdate.html 其实…虽然我没实际使用过 不知道效果。
1赞
感谢…
