[0]qq小游戏showall无效

发起这个问题时看到了18年类似问题的回复
Laya_Aaron
小游戏强制拉伸,破不了 
    GameConfig.scaleMode = "showall";
    GameConfig.alignV = "middle";
    GameConfig.alignH = "center";
设置如上,但是web端正常,小游戏端未居中(demo是这样,实际项目是被拉伸了
设备模拟的苹果x,够长
1.png

2.png


3.png

 
 
已邀请:

phhh

赞同来自:

是开了视网膜模式吗?

wxid_mq3mt1b4zxfq22

赞同来自:

发起时忘记传demo了,已上传
demo中没有设置视网膜 
 
真实项目中设置了false
Config.useRetinalCanvas = false;

phhh

赞同来自:

文档上设置了useRetinalCanvas = true你试试呢

wxid_mq3mt1b4zxfq22

赞同来自:

现在是将 scaleMode设置为noscale
然后手动计算了一下Laya.stage的缩放和坐标,设计尺寸是720*1280,看着没事,不知道会不会有其他问题
let clientWidth = Laya.Browser.clientWidth * Laya.Browser.pixelRatio;
let clientHeight = Laya.Browser.clientHeight * Laya.Browser.pixelRatio;
let h = 1280 / 720 * clientWidth;
let w = 720 / 1280 * clientHeight;
let scaleY = h / 1280;
let scaleX = w / 720;
if (scaleY < scaleX) {
Laya.stage.scaleX = Laya.stage.scaleY=scaleY;
Laya.stage.y = (clientHeight - h) / 2;
} else {
Laya.stage.scaleX = Laya.stage.scaleY=scaleX;
Laya.stage.x = (clientWidth - w) / 2;
}

 

phhh

赞同来自:

项目设置horizontal也可以

要回复问题请先

商务合作
商务合作