[LayaAir 2.0]微信小游戏,横屏,小游戏不全屏显示

 
因为这个bug只有在微信小游戏和QQ小游戏上才能复现,因为游戏还没上线,我提供不了demo,我发到微信开发者社区,他们说可能是游戏的本身的问题,希望有朋友能帮忙一下

  1. 用的LayaAir引擎
  2. LayaAir,测试正常(可以全屏)
  3. 安卓手机扫码,测试正常(可以全屏)
  4. 开发者工具,测试正常(可以全屏)
  5. iphone XS MAX手机扫码,测试正常(可以全屏)
  6. Iphone7p扫码预览,上方区域有一块黑屏,并且造成按钮可点区域偏移,点击无效(不能全屏)
  7. game.json配置为横屏 "deviceOrientation": "landscape"
  8. Laya的屏幕适配已经全部注释,不能全屏(不注释也出现同样的问题)

//Laya.stage.screenMode="horizontal";
//Laya.stage.alignH="center";
//Laya.stage.alignV="middle";
//Laya.stage.scaleMode="noborder";
已邀请:

bingqimao

赞同来自:

https://developers.weixin.qq.com/community/minigame/doc/0004ea1eb9cd688a2d0a4bfeb57000
 
我发现造成这个Bug的原因了,上面是微信官方的答复,说是引擎适配的bug,还请laya能重视这个问题,因为这个问题不止影响到屏幕的适配,而且还影响游戏的体验了,造成了按钮区域点击不了
 
QQ小游戏也会出同样的问题

谢春

赞同来自:

屏幕适配方案:
a.竖屏思路:
                   Laya.stage.scaleMode  "fixedwidth" :宽度不变,高度根据屏幕比缩放
                  这种模式下的Laya.init(width,height, WebGL);高度一般是不对的,需要计算
 
b.横屏思路:
                   Laya.stage.scaleMode  "fixedheight" :高度不变,宽度根据屏幕比缩放;
 
你使用的是默认值为 "noscale",即不缩放,当然会有些屏不能全显示,就会有黑边
 
 

Laya_XS

赞同来自:

你这个帖子我给微信官方回复了。他们给出的结论并不是我们想要的,说的欠缺。并没有把延迟的原因说清楚。这个问题可能还需要等微信那边给了为什么延迟的原因,我们才好评估来怎么修改。在引擎层我们也不会随意的针对一个平台做特殊的延迟处理,因为需要在引擎层增加很多的冗余代码,并不可取。
我知道你的游戏是谁的,你叫蝈蝈我吧!

要回复问题请先

商务合作
商务合作