Я хочу сохранить соотношение сторон белого квадрата и зеленого прямоугольника над ним как в портретном, так и в ландшафтном режиме, пока они заполняют либо ширину, либо высоту.

На холсте я выбрал Scale With Screen Size
и Match width or height
значения 0.5
.

И Board
GameObject привязан к центру

Проблема в том, что он сохраняет соотношение сторон, но выходит за пределы экрана, когда не подходит.
Обновление:
Он привязан к среднему центру:

Обновление 2:
После установки привязки на min(0,0),max(1,1)
теперь Board
растягивается внутри Canvas
, но внутренние изображения сохраняют свой размер и выходят за пределы экрана в ландшафтном режиме:
(Внутри Canvas Scaler
компонента Canvas
, я изменил значение Match
с 0.5
на 1 Height
. Теперь он уменьшает высоту. Это работает для большинства размеров экрана, которые я вижу, но на очень высокие экраны, стороны выходят за пределы экрана.)
