我想在纵向和横向模式下都将白色正方形和绿色矩形的纵横比保持在其上方,同时填充宽度或高度。
在画布中,我选择了Scale With Screen Size
值的Match width or height
和0.5
。
然后Board
GameObject固定在中心
问题在于它保持了宽高比,但是当屏幕尺寸不合适时却无法显示在屏幕上。
更新2:
将锚点设置为min(0,0),max(1,1)
之后,现在Board
在Canvas
内被拉伸,但是内部图像保持其大小并在横向模式下不显示在屏幕上:
(在Canvas Scaler
的{{1}}组件内部,我将Canvas
的值从Match
更改为0.5
。现在它缩小了高度。适用于大多数的屏幕尺寸,但在非常高的屏幕上,侧面超出了屏幕。)