UI 面板 [Unity] 的固定高度和缩放宽度

Fixed height with scaled width for UI panel [Unity]

我必须在 UI 的底部制作 2 个面板。无论游戏 window 大小如何,左下方的面板都需要保持固定的正方形大小。右下面板需要保持固定高度但扩大宽度以填充左下面板和游戏右侧 window.

之间的所有 space

这个绿色面板应该保持一个固定大小的正方形,而蓝色面板需要在游戏 window 调整大小时扩展它的宽度而不是它的高度。

我试过将它们分成两个不同的 canvas',并使用水平布局组,但我找不到我要找的东西。我得到的最接近的是单个 canvas 不缩放(恒定像素大小),以及一个水平布局组,其中蓝色面板的最大宽度适合我的显示分辨率。当游戏 window 缩小时,这会导致蓝色面板离开屏幕,但我需要它完全适合 window.

绿色:

蓝色:

Canvas(注意匹配设置为 1):

我希望它能提供您想要的结果

添加到@slowikowskiarkadiusz 的回答中,除了我对 canvas 缩放器使用恒定像素大小外,我能够按照所有这些步骤获得预期结果。蓝色面板的锚点允许它仍然扩展宽度,但恒定的像素大小保持高度不变。