creator2.x 微信小游戏 启动优化

论坛里有简化手写第一屏的方式,但是不适合我。所以通过几个方面做了尝试,感觉有效果所以分享一下。

1.首先是启动场景,这个场景做好是个空的,或者只有一些空节点,不关联任何资源(图片、字体、动画等),只关联一个main的脚本。然后再main脚本的start里延时一定的时间,加载第一个界面的预制体。

2.因为我们的项目资源比较大,所以做了好多bundle微信小游戏的远程包。里面资源越多,打包后的文件夹里的json文件越多,所以压缩类型选择合并所有json。这样打包后,每个bundle里只有一个json。但是需要注意,如果打包后的json过大,这个bundle就不适合这个压缩类型了,因为加载文件时,耗时会比较长。

3.引擎的模块设置,只保留自己确定用了的组件,其他都取消。

4.构建发布 里选择 初始场景分包 允许引擎分离

5.测试:在微信后台,版本管理,体验版后面的提交审核按钮后面的向下箭头里有个云测试,然后选择随机50台开启测试。有结果后,里面启动耗时有特别长的,比如十多秒的。或者启动失败的。记住这个机型。然后再自选设备,不去选刚刚异常的机型,可以选择10个。再次测试。选择的时候 一般是1:高配 6个中配 3个低配,这种组合是比较符合真实的用户机型的。

还有单个文件比如 字体 图片 音频等文件,最好不要超过2mb,可能会引起网络性能部分的 《Download时间过长》

能贴上main.js的代码吗,谢谢了