Unity UI 不同屏幕尺寸

Unity UI with different screen sizes

我正在制作游戏,UI 有问题。我让它与屏幕尺寸成比例。在 16:9 中,它看起来像我想要的那样: UI is where I want it to be.

但是当我切换到 2160 x 1080 时我遇到了问题。 My UI is outside my game screen

我希望我在 18:9 上的 UI 保持与 16:9 相同的位置。有什么解决方案可以让它保持在游戏范围内吗?

Canvas 对象 -> Canvas Scaler 组件:

随屏幕尺寸缩放 匹配 = 0(垂直应用为 0,横向应用为 1)

然后您需要更改 ui 对象的锚点,使其不是从边界对齐,而是从中心对齐。

如果你想 UI 覆盖整个页面,请确保你按住 shif + alt 和 select 拉伸预设 Unity 将始终覆盖整个屏幕,无论分辨率如何

Unity anchor preset

refrence