cocos creator 3.5.0 setDesignResolutionSize无效

代码钓鱼 setDesignResolutionSize 无效

我顶 有没有大佬有解决方案吖

能够动态切换宽度和高度适配

你这个方法会不会被多次调用

会 只调用一次也不生效

image 横竖屏切换的时候 这个回调会执行三次

设计分比率的宽高初始化的时候获取一次缓存下来,每次变化的时候直接传递缓存的宽高值而不是重新获取,这样试试

没效果 一开始是高度适配或者宽度适配或者是设置里面高度宽度都不选 代码怎么设置都不会变

我现在的情况就是 怎么调用都无效

看了之前的一些贴子 说是没刷新 之前的刷新接口又没了 现在想要刷新的话 应该调用那个接口呢

不知道你说的没生效是什么意思,修改了分辨率之后你可以使用View.instance.on(‘design-resolution-changed’)这个监听打印一下最新的设计分辨率看看,还有在start的时候就应该判断一次重新设置分辨率

你试试log 一下 你设置的信息 可能重复调用 又还原回去了 应该没有问题的 我用的3.5.2

你在哪个平台? 这个是有效的,我正在用·····

日志显示是设置到的

我应该找到原因了,我的Canvas上少个widget组件导致的

找到原因了 谢谢

cc.screen.windowSize = …

就是看了日志 参数是设置到了 才觉得奇怪
找到原因了 我的Canvas上少个widget组件,目前我测试看是这个原因
谢谢

谢谢 我目前遇到的问题根本原因应该就是Canvas上少widget
重新赋值 screen.windowSize 我试了下,也是没问题的,可以达到我需要的效果,当然我还没有试过去掉Canvas上的widget是什么效果,谢谢提供这个方案

1赞