可以动态改变Canvas的fit width或者fit height吗》

需求是 手机上 竖版 可以按宽度来适配
但平板电脑 竖版时 就得按高度来适配了 否则 游戏就看起来太方了,导致下半部分可见区域太少了!

可以的。

参考: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天后自动关闭。不再允许新的回复。