在3.8.3版本中,项目设置中选择适配宽度就没有任何问题,但是我想根据平台高度小于我的设计图高度时按比例缩放一下宽高,用来达到在pad上也能正常显示,但是我设置canvas节点的宽度时没有反应,不清楚为什么,我也不想一个个添加widget,请问一下各位有什么更好的解决办法或者可以解决一下修改canvas宽高问题的办法

背景不都是要全屏适配嘛 只是里面的元素再单独适配
但是修改canvas之后,里面的内容不是会自适应吗?就像项目设置里的适配高度和宽度,我主要是像如果是pad那就改为适配高度,如果是手机那就适配宽度,我尝试修改了一下canvas缩放比例,里面的背景正常了,背景使用的widget上下左右都是0,所以我确认canvas的宽高比正常了,但是元素又奇奇怪怪的,有什么办法可以动态修改项目的适配模式吗?
这不就是里面的元素要做适配吗
哇哦,虽然我没搞懂设置canvas的宽高和适配有什么关系,不过问题很多啊,第一个是如果你只改宽的话(应该是改小的意思吧),那不就留很大的黑边了嘛?第二个问题是你没发现编辑器里你都没法直接改canvas的宽高吗?为啥会觉得代码里就可以直接改啊。
感觉一般适配都是每个页面的父节点根据屏幕宽高和设计的宽高做缩放的,毕竟不同ui适配方法也不一样,统一处理很难兼顾所有情况,适配ipad基本上也不用widget,反而用了可能问题更大
我有一个游戏可以作为例子,这个项目设置改为适配高度的时候在pad上显示没用问题,在手机上显示就超出了宽,如果改为适配宽度的话就会达到相反的效果,所以我想着是动态修改适配方式,或者调整canvas的比例,但是好像都没有效果

通过屏幕的宽高比来设置适配方式是可以的,论坛有方案你搜索一下
您好,我刚入坑一个月左右,也是第一次做游戏,没有太深入了解框架,宽高没用了之后我想着修改了一下缩放,因为在我的认知里,修改画布大小是可以让内容也跟着进行变化的,我同样也觉得使用widget太麻烦了,而且对于我这个对屏幕适配没有经验的人来说效率太低了,我尝试了一下在pad上改为适配高度,和在手机上改为适配宽度可以达到我想要的效果,但是不清楚怎么实现或者有其他类似的办法
好的,谢谢
没有有用的。。。。找到了个这玩意还没啥用


这俩玩意到底在哪改啊,看到的大佬回复一下吧,很急 
直接缩放那个节点就好了
demo发我 我看看 大概晓得你的意思了
我的做法是,将需要适配的节点放在一个父节点里面,然后通过获取屏幕实际的宽高除以设计尺寸的宽高得到缩放比例,将x和y轴缩放比例小的那一个设置成父节点的scale。就能保证元素能完全显示了