如何使用Unity确保我的UI按钮随着屏幕尺寸和方向进行缩放?

3
这可能是一个愚蠢的问题,但我正在使用Unity构建一个双摆应用程序,因为不是所有的屏幕尺寸都相同,UI按钮会被移动,并且无法按照手机屏幕大小进行缩放。我附上了一些图片来展示我的意思。

App portrait at 1440 by 2560

App Landscape at 2560 by 1440

App Landscape at 2160 by 1080

注意第三张图片中,返回按钮重叠了其他UI滑块。我认为问题在于屏幕顶部的像素距离在新方向下没有改变。有没有一种方法可以保持间距成比例?
2个回答

4

在你的画布对象上,将其设置为 Scale With Screen Size,然后将 Match 属性设置为 0.5。这样画布将按宽度和屏幕高度进行缩放。

如果您需要更多有关设计适用于多种分辨率的用户界面的信息,请查看这里


0

在您的父级Canvas对象中,检查器中有第二个设置下拉菜单。点击它,然后会出现一个神奇的设置比例随屏幕变化。


谢谢。现在一切都混乱了,但我会看看是否重新销售所有东西就能解决问题。 - Dangatang
只需重新调整比例,设置锚点,然后根据您的喜好移动即可。 - user12027856

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接