creator 2.4.11屏幕适配求助

  • Creator 版本:2.4.11

  • 目标平台:electron 26.1.0

scene中设置的是fixed_width。 750,1280
使用代码
cc.view.setDesignResolutionSize(750, 1280, cc.ResolutionPolicy.FIXED_HEIGHT);
cc.winSize 已经能拿到 width 非750了。 但是 cc.director.getScene().children[0].width 依旧是 750

所以现在应该是什么方法 来修改不同的适配策略

适配没有通用的方案。 拿到非750,你应该是ipad运行的。 pad一般的做法是cc.view.setDesignResolutionSize(750, 1280, cc.ResolutionPolicy.SHOW_ALL);
把pad当成手机用。 左右两边会黑。让美术出背景出一个ipad尺寸背景 12181624。
大部分项目的情况。说真的750
1280设计分辨率已经过时了啊,5,6年前可能比较多。 现在项目用的比较多的是 750*1334 和 750 * 1520

【包教包会】零代码实现CocosCreator屏幕自适配
横屏勾选fitHeight
竖屏勾选fitWidth

我是想两边都会黑的, 到时再填上背景就行,问题是在填充高度的策略下,cc.winSize.width非750了, 但是Canvas节点还是750宽。 我手动调用了

let canvasNode = cc.director.getScene().children[0]; canvasNode.getComponent(cc.Widget).updateAlignment(); let cameraNode = canvasNode.children[0]; cameraNode.getComponent(cc.Widget).updateAlignment();
显示才是正常的。

所以我的问题是如果才能正确的设置适配策略

真。厉。害。

膜拜大佬, 学习到了