需求是 手机上 竖版 可以按宽度来适配
但平板电脑 竖版时 就得按高度来适配了 否则 游戏就看起来太方了,导致下半部分可见区域太少了!
可以的。
参考:components/ScreenAdapter.ts · 陈皮皮/Eazax Cocos 游戏开发工具包 - Gitee.com
protected adapt() {
// 实际屏幕比例
const winSize = cc.winSize,
screenRatio = winSize.width / winSize.height;
// 设计比例
const designResolution = cc.Canvas.instance.designResolution,
designRatio = designResolution.width / designResolution.height;
// 判断实际屏幕宽高比
if (screenRatio <= 1) {
// 此时屏幕高度大于宽度
if (screenRatio <= designRatio) {
this.setFitWidth();
} else {
// 此时实际屏幕比例大于设计比例
// 为了保证纵向的游戏内容不受影响,应使用 fitHeight 模式
this.setFitHeight();
}
} else {
// 此时屏幕高度小于宽度
this.setFitHeight();
}
}
2赞
点击皮皮的链接,里面有
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。

