-
Creator 版本:2.0.1
-
目标平台: wechatgame
-
详细报错信息,包含调用堆栈: 首次预览,手机出现黑屏。调试没有任何问题
-
重现方式:
-
之前哪个版本是正常的 :只使用了2.0.1版本
-
手机型号 :坚果 Pro2s ,华为mate9
-
手机浏览器 :
-
编辑器操作系统 :
-
编辑器之前是否有其它报错 :无
-
出现概率:必现
-
额外线索:res 20M,放在oss服务器上
Creator 版本:2.0.1
目标平台: wechatgame
详细报错信息,包含调用堆栈: 首次预览,手机出现黑屏。调试没有任何问题
重现方式:
之前哪个版本是正常的 :只使用了2.0.1版本
手机型号 :坚果 Pro2s ,华为mate9
手机浏览器 :
编辑器操作系统 :
编辑器之前是否有其它报错 :无
出现概率:必现
额外线索:res 20M,放在oss服务器上
20M 的远程资源,那不得下载一会,加个进度条等待吧。比黑屏好。
但是,这样,第一次下载过后,能正常玩了,我删掉这个游戏,重新预览的时候,偶尔会黑屏,随机性的。这会是什么原因呢
上面提到了,加载远程资源慢,具体多慢 视网速而定
另外,第一次加载后,就缓存到本地了
尽可能的压缩图片 美术出的图片 一般偏大,有很大的压缩空间,压缩之后 你再看看还需不需要远程资源。如果还需要 最好加个进度条,免得一直是黑屏得带状态
加了loading界面,然后,使用预加载场景。但是,有时候,会预加载完,回调后跳转到主场景了,但是有时候主场景还会黑屏
上代码
cc.director.preloadScene(“menu”, function () {
cc.director.loadScene(‘menu’);
});
loading 场景里主要做了这个预加载场景函数,场景加载完了,跳转过去。
就算预加载完了,但是第一次载入时,unpacker它unpack时还是会卡一下。
那我给他添加一个计时器,加载完了,等待两秒再进去,这样行不
不是很清楚,好像在正式进入场景使用到对应资源的时候才会做这个操作。
第一次加载场景

之后再加载场景
![]()
我这边是,如果黑了,就一直黑下去,不是闪了一下黑屏。调试模式的时候,不会又任何问题。就是正式模式,会出现各种黑屏。但是,重启,或者重新预览,就没问题。
资源太大,下载超时后就会出现你说的情况。
我猜测你在项目中使用了图集并且图集很大。
优化建议:对每个场景使用到的资源单独打包图集,公用按钮banner等打包一个图集。
或者
你在项目中使用了字体库ttf,它十分大,请删除掉后创建对应相同文件名的文件。
比如: 我在项目中使用了arial.ttf,那么构建项目完成后 你就去搜这个文件,然后新建一个名字一样的文件替换它。
说一下为什么要替换ttf,因为删除后不替换会导致下载超时。
估计是使用了ttf字体的原因,ttf字体一个就好几M。
图片都是压缩过了的,资源还是很大
搜了一下,工程里没有使用到艺术字体