目的:快速进入首屏渲染
// 创建一个 2d context
const gl = window.canvas.getContext(‘webgl’);
let needLoadNum = 0;
let image = wx.createImage();
image.onload = function () {
//webgl显示
initWebgl();
//开始加载首屏分包
let firstSubList = [“sub_a”, “sub_b”];
for (let i = 0; i < firstSubList.length; i++) {
needLoadNum++;
loadSub(firstSubList[i]);
}
}
image.src = “first.jpg”;
//分包加载
function loadSub(name) {
if (wx.loadSubpackage) {
wx.loadSubpackage({
name: name, fail: () => { loadSub(name); },
success: () => {
needLoadNum–;
if (needLoadNum == 0) goon();
}
});
} else {
needLoadNum–;
if (needLoadNum == 0) goon();
}
}
//继续引擎功能
function goon() {
console.log(“继续引擎功能”);<