Как подогнать элементы сцены под разрешение?

Изучаю азы юнити и решил простое чёт сделать, но столкнулся с проблемой. Адаптивное разрешение подогнал через OrthographicSize. Как спрятать или заставить эти стенки быть вверху и допустим сбоку всегда, вне зависимости от соотношения сторон экрана?

Выходит за края

Эталонное расширение 1920х1080


Ответы (1 шт):

Автор решения: Vladimir

Берете размер экрана (Screen.width, Screen.height, можно посмотреть в сторону Screen.safeArea), переводите их в мировые координаты (Camera.ScreenToWorldPoint), ну и располагаете стены в нужных местах, с учетом их pivot'а. Но, вообще, хорошей практикой в большинстве случаев (и конкретно в вашем это применимо) является одинаковый геймплей на разных разрешениях экрана, для чего вы рисуете игровое поле всегда одинаково, ориентируясь на минимальное соотношение сторон экрана, а затем скейлите ваш контент так, чтобы он идеально попадал в размер экрана либо по ширине, либо по высоте (в вашем случае - по ширине). Неиспользуемое пространство экрана можно, например, заполнить фоновым изображением, которое будет достаточно большим, чтобы полностью покрыть экран с максимальным соотношением сторон.

→ Ссылка