我遇到的这个问题,暂时算解决了,不过有的机型还是有问题,我的测试机上运行是没问题,运营那边2种Vivo机型都是第一次运行黑屏,第二次好了。
我这临时还加了分包,把资源分离了。
解决思路:
1-分包;
2-加载分包;
3-分包加载完毕先刷新资源,也就是这句话:
//激活资源版本控制,version.json由IDE发布功能自动生成,如果没有也不影响后续流程
Laya.ResourceVersion.enable("version.json", Laya.Handler.create(this, this.onVersionLoaded), Laya.ResourceVersion.FILENAME_VERSION);
4-在成功回调中加载场景
onVersionLoaded(): void {
//激活大小图映射,加载小图的时候,如果发现小图在大图合集里面,则优先加载大图合集,而不是小图
Laya.AtlasInfoManager.enable("fileconfig.json", Laya.Handler.create(this, this.onConfigLoaded));
}
onConfigLoaded(): void {
//ToDo 加载 指定的场景
}
注意:在自己的测试机上没问题,但是运营第一次运行就有问题,第二次开始运行没问题了(这个问题有点迷)。