[LayaAir2]华为mate60系列手机在微信浏览器打开Laya2.x版本游戏会闪屏
华为mate60/mate 60pro手机在微信浏览器中打开Laya2.x版本的游戏后会出现闪屏现象,在系统自带浏览器中则不会。
闪屏一段时间后会停止,但点击屏幕后又会继续开始闪屏。经试验,无论使用
清理微信缓存也无用,但据说重装微信会好,但此举代价太大不具可行性,我也没试过
闪屏一段时间后会停止,但点击屏幕后又会继续开始闪屏。经试验,无论使用
Laya.Config.isAntialias = false;还是在Context.ts中的_flushToTarget方法中,target.start()前加上gl.flush()都无济于事。
Laya.Config.useWebGL2 = false;
清理微信缓存也无用,但据说重装微信会好,但此举代价太大不具可行性,我也没试过
这个问题我这边也出现了,在mate x5上120HZ高刷屏下,但是华为的老机型上都运行正常。两个解决方案,第一种是让用户把屏幕调到60HZ刷新,第二种是判断机型,然后在场景内做降帧处理。
if (Laya.Browser.userAgent.indexOf("HUAWEIALT-AL10") > -1 || Laya.Browser.userAgent.
indexOf("HUAWEIALN-AL10") > -1) {
Laya.stage.frameRate = Laya.Stage.FRAME_SLOW;
} else {
Laya.stage.frameRate = Laya.Stage.FRAME_FAST;
}
if (Laya.Browser.userAgent.indexOf("HUAWEIALT-AL10") > -1 || Laya.Browser.userAgent.
indexOf("HUAWEIALN-AL10") > -1) {
Laya.stage.frameRate = Laya.Stage.FRAME_SLOW;
} else {
Laya.stage.frameRate = Laya.Stage.FRAME_FAST;
}
我们使用的也是2.x版本 问题跟你的一模一样,我们是H5 壳包APP 请问官方是否有解决方案
麻烦提供一个可以复现的简单demo工程,而不仅仅是视频
这个问题咋样了,我们这边也复现了,有进展么@LayaAir
- 我们是2.x, 也有这问题,使用了骨骼动画,动画里使用的混合模式,在Google浏览器上很容易复现,去掉骨骼动画后就没有了
@LayaAir 我们也复现了,1.0不会,2.0会,都是用的ui示例项目。
现涉及的型号有:华为meta60、华为meta60 pro、华为meta60 pro +、 华为X5
运行环境:微信浏览器 临时解决方案:Laya.stage.frameRate = Laya.Stage.FRAME_SLOW; 以上机型设置成慢速模式
现涉及的型号有:华为meta60、华为meta60 pro、华为meta60 pro +、 华为X5
运行环境:微信浏览器 临时解决方案:Laya.stage.frameRate = Laya.Stage.FRAME_SLOW; 以上机型设置成慢速模式
闪屏机型:
华为mate60,(BRA-AL00),鸿蒙版本4.0.0.138(C00E135R4P14)【默认情况下只显示4.0.0,需要单击鸿蒙版本号这一栏会显示更加详细的小版本号】
实测,经过鸿蒙版本升级到最新,即4.0.0.152(C00E150R4P15)后,闪屏问题解决
华为mate60,(BRA-AL00),鸿蒙版本4.0.0.138(C00E135R4P14)【默认情况下只显示4.0.0,需要单击鸿蒙版本号这一栏会显示更加详细的小版本号】
实测,经过鸿蒙版本升级到最新,即4.0.0.152(C00E150R4P15)后,闪屏问题解决
要回复问题请先登录