Как увеличить и уменьшить пропорции? - PullRequest
0 голосов
/ 24 марта 2019

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

What it looks like

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

Canvas settings

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

Canvas element settings

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

Обновление: Он привязан к среднему центру: enter image description here

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

(Внутри Canvas Scaler компонента Canvas, я изменил значение Match с 0.5 на 1 Height. Теперь он уменьшает высоту. Это работает для большинства размеров экрана, которые я вижу, но на очень высокие экраны, стороны выходят за пределы экрана.) enter image description here

...