[LayaAir 2.0]微信小游戏,横屏,小游戏不全屏显示
因为这个bug只有在微信小游戏和QQ小游戏上才能复现,因为游戏还没上线,我提供不了demo,我发到微信开发者社区,他们说可能是游戏的本身的问题,希望有朋友能帮忙一下
- 用的LayaAir引擎
- LayaAir,测试正常(可以全屏)
- 安卓手机扫码,测试正常(可以全屏)
- 开发者工具,测试正常(可以全屏)
- iphone XS MAX手机扫码,测试正常(可以全屏)
- Iphone7p扫码预览,上方区域有一块黑屏,并且造成按钮可点区域偏移,点击无效(不能全屏)
- game.json配置为横屏 "deviceOrientation": "landscape"
- Laya的屏幕适配已经全部注释,不能全屏(不注释也出现同样的问题)
//Laya.stage.screenMode="horizontal";
//Laya.stage.alignH="center";
//Laya.stage.alignV="middle";
//Laya.stage.scaleMode="noborder";
没有找到相关结果
已邀请:
要回复问题请先登录
3 个回复
bingqimao
赞同来自:
我发现造成这个Bug的原因了,上面是微信官方的答复,说是引擎适配的bug,还请laya能重视这个问题,因为这个问题不止影响到屏幕的适配,而且还影响游戏的体验了,造成了按钮区域点击不了
QQ小游戏也会出同样的问题
谢春
赞同来自:
a.竖屏思路:
Laya.stage.scaleMode "fixedwidth" :宽度不变,高度根据屏幕比缩放
这种模式下的Laya.init(width,height, WebGL);高度一般是不对的,需要计算
b.横屏思路:
Laya.stage.scaleMode "fixedheight" :高度不变,宽度根据屏幕比缩放;
你使用的是默认值为 "noscale",即不缩放,当然会有些屏不能全显示,就会有黑边
Laya_XS
赞同来自:
我知道你的游戏是谁的,你叫蝈蝈我吧!