通过加载界面优化微信小游戏启动速度

mark~!

所以不黑屏了吗?

mark

请问一下这是什么原因,我是按照步骤来的,好像是没有获取到这个js的模块也。

战略mark

挺好的

2.12的怎么弄?

同问 2.12的怎么弄?
现在资源加载提到了引擎启动之前,资源加载很耗时间

你好,我在2.0.10版本上测试了下你说这个,是有效的,但是增加的label组件文字显示在手机上很模糊,请问下是什么原因呢

mark!!

creator 2.0.8 , 发布后 loading-scene 显示 cc is not defined

在 onStart 函数开头添加代码
var loadingScene = require(‘src/loading-scene’);
cc.director.runSceneImmediate(loadingScene);
不是在脚本开头

var loadingBg = ‘https://zhaocha.api.rtgprq.cn/bg.png’;

var scene = new cc.Scene();

var root = new cc.Node();
var canvas = root.addComponent(cc.Canvas);
root.parent = scene;

var backNode = new cc.Node();
var bgSprite = backNode.addComponent(cc.Sprite);
var createImage = function (sprite, url) {
if (cc.sys.platform === cc.sys.WECHAT_GAME) {
let image = wx.createImage();
image.onload = function () {
try {
let texture = new cc.Texture2D();
texture.initWithElement(image);
texture.handleLoadedTexture();
sprite.spriteFrame = new cc.SpriteFrame(texture);
cc.log(‘loadingBg’);
} catch(e) {
cc.log(e);
}
};
image.src = url;

}

};

createImage(bgSprite, loadingBg);
backNode.parent = root;

// 3. Add label component
var node = new cc.Node();
var label = node.addComponent(cc.Label);
label.fontSize = 25;
label.lineHeight = 30;
label.string = “正在加载资源中……”;
node.parent = root;

//3.预加载场景
scene.loadinglaunchScene = function (launchScene) {
cc.director.preloadScene(launchScene, (completedCount, totalCount, item) => {
label.string = “加载中…”+ parseInt((completedCount/totalCount)*100) + “%”;
}, (error) => {
if (error) {
console.log(’==preloadScene error==’, launchScene, error)
}
cc.director.loadScene(launchScene, null, function () {
cc.loader.onProgress = null;
console.log('Success to load scene: ’ + launchScene);
}
);
})
}
module.exports = scene;

为什么加载图片成功但是不现实背景图片。有加载进度百分比

mark

小姐姐请教一下,如果做一个原生的场景作为启动页(不加载引擎)
再在启动场景中调入引擎和游戏,这样可行嘛?
如果可以能给个大概思路嘛

mask 一下

插眼一枚

模糊的问题你解决了吗。我也是2.0.10,很模糊

字号双倍,缩放0.5会变清晰。。。

学习一下啊