首保大小已经缩小到2.3M了,请问这个计时是怎么统计的 ,经常在加载小游戏会在 100% 停很久 这个时候是在做什么处理呢? 谢谢各位朋友 了解的希望能回答一下噢
加载进度条100%表示的是资源目录中所有资源已经加载到cc.loader中。
这个折线图所表示的启动耗时输出的是?
- 启动第一个场景的时间?
- 进度条加载到100后进入小游戏大厅的时间?
如果觉得加载很慢,可以不用第一次就加载完全部的文件,只需要加载大厅需要用的就行,然后后面的东西就按需加载,或者进入场景之后再悄悄预加载。
1赞
我首包只有 2.3M 其中 400K 做了分包 。 并且我都是 延迟加载,初始场景也 做了 最原始 的 单 js 场景文件 基本上极简化了
问一下,你的是什么版本的引擎?最近我也在留意这个问题,想多方面了解下
2.0.7正式版
好的,谢谢。我用2.0.7正式版出现了打包报错的BUG,虽然有解决方案不过要等有空再看
我也碰到同样的问题,使用了各种办法优化:
1 分包,部分代码放在子包里,在游戏首场景load后再加载
2 部分js代码延迟require
3 减少首场景图片(只有一张压缩后的图片)
4 所有资源放在服务器(项目本来就是这么设计的,不算优化的一部分)
但是最后效果甚微,在微信小程序助手里看启动时间还是要8秒多。不知道是不是跟我使用了子域有关,使用子域是不是引擎要初始化两遍导致慢的?
ps:引擎组是否可以详细解释一下微信启动时间都做了些什么事情,哪些事情比较耗时,好让我们可以有针对性的进行优化?
使用Helloword简单的项目加载到100%后还需要10秒左右才能进入游戏场景
也是同样遇到这个问题,在部分华为荣耀手机(千元机)上,启动总耗时很长,主要就是卡在100%,看了下白鹭引擎做的游戏就能很快进去,laya的游戏也会卡一下,以前1.9.x的版本进去也很快
