Cocos Creator 微信小游戏平台启动与包体优化(首屏渲染耗时降低 50%)

data.platform != "devtools" 的原因是在微信开发者工具上绘制会出现引擎后面绘制的内容都变为白屏的问题,暂时没找到原因,希望能得到解答。

这个有答案么?

赞,这个办法很可以啊

牛逼,收藏看了

似乎很吊的样子,试试看

牛逼,收藏看了

写了个shell,处理构建后的文件操作。

mv adapter-min.js engine
mv ccRequire.js engine
mv cocos engine
mv game.js engine
mv main.js engine
mv src engine
cp -r assets engine
mv game-backup.js game.js
find assets -name "*.js" -delete
find engine/assets -name "import" |xargs rm -rf
find engine/assets -name "native" |xargs rm -rf
find engine/assets -name "config*.json" -delete
3赞

横屏游戏,修改first-screen.js代码
let t_h = 375;
let t_w = 812;
let scale = 1;
图片在手机屏幕左半边拉伸显示,右边是白的,有哪位大佬告知下怎么解决吗? :dizzy_face:

已解决
上面的问题是ios横屏游戏才会有
安卓与ios不一样的地方在于ios是先竖屏,再转过来
所以游戏是横屏的话在这个地方做处理 :joy:
wx.__first__canvas = wx.createCanvas();

if(wx.__first__canvas.width<wx.__first__canvas.height){

    let realWidth=wx.__first__canvas.height

    let realHeight=wx.__first__canvas.width

    wx.__first__canvas.width=realWidth

    wx.__first__canvas.height=realHeight

    wx.__first__canvas.offsetHeight=realHeight

    wx.__first__canvas.offsetWidth=realWidth

}
3赞

发现一个大问题,2.4.4的版本,用这个方法,整体是没问题,但是editbox是弹不出来,不知道其他版本行不行

应该是引擎和第三方输入法的问题

Mark~

Mark~

创建一个 *.sh 丢到构建后的根目录,构建完执行一下就OK。

怎么判断引擎加载完毕呢?

感谢各位大佬!云测启动指标终于合格啦!

大佬们,我发现了一个比较麻烦的问题,我也使用了这个方式


在开发者工具和真机上使用了,并且使用了几个游戏,都没有问题,但是有同事反映在PC上使用导致部分图片缺失,空白,如图:

备注:空白缺少图片和这些显示图片是同一张图集,图集也不大,800*800左右。

我排除了很多原因,同样我也发现新增这个首屏渲染功能后的几个游戏都有这个问题,然后我将这个功能撤销后正常了。实在无奈,不知道怎么改好,望大佬测试下看看怎么优化,谢谢

1赞

用这个大佬的解决方法,不过有色差存在,如果不介意没有问题,如果介意去掉这个功能

用了你新的每帧调用的firstscene 会卡主一会进游戏 图片也是一闪而过。请问有新的first-screen.js看下么

请问添加这个首屏图片之后,又出现安卓手机一直闪屏的问题吗?是怎么解决的呢?

请问解决了吗 我这出现了同样的问题