如何放大和缩小并保持宽高比?

时间:2019-03-24 08:41:08

标签: unity3d scale

我想在纵向和横向模式下都将白色正方形和绿色矩形的纵横比保持在其上方,同时填充宽度或高度。

What it looks like

在画布中,我选择了Scale With Screen Size值的Match width or height0.5

Canvas settings

然后Board GameObject固定在中心

Canvas element settings

问题在于它保持了宽高比,但是当屏幕尺寸不合适时却无法显示在屏幕上。

更新: 它固定在中间中心: enter image description here

更新2: 将锚点设置为min(0,0),max(1,1)之后,现在BoardCanvas内被拉伸,但是内部图像保持其大小并在横向模式下不显示在屏幕上:

(在Canvas Scaler的{​​{1}}组件内部,我将Canvas的值从Match更改为0.5。现在它缩小了高度。适用于大多数的屏幕尺寸,但在非常高的屏幕上,侧面超出了屏幕。) enter image description here

0 个答案:

没有答案