Как убедиться, что макет пользовательского интерфейса подходит для каждого отдельного поддерживаемого устройства в Unity?
Я опубликовал приложение в Play Store, которое я разработал в Unity, но некоторые из моих друзей показали мне, что макет пользовательского интерфейса немного отличается от того, что я ожидал и видел на своем тестовом устройстве.
Есть ли способ заставить каждое поддерживаемое устройство отображать мою игру и макет именно так, как я ожидал?
Я знаю, что в Android Studio есть содержимое и ограничение обертывания (или как там оно называется), но я не знаю о таких параметрах в Unity.
PS Важно иметь ввиду, что у меня сцена с камерой AR (не обычная), а другая - с обычной камерой.
Заранее спасибо!
Ответы
В Unity появился новый инструмент под названием Device Simulator
Вот хороший учебник: Youtube
Но основное исправление можно сделать просто в Canvas -> Canvas Scaler. Для режима масштабирования пользовательского интерфейса установите для параметра Scale With Screen Size
Match значение 0, если игра вертикальная, или 1, если игра ландшафтная. Затем установите привязки к границам для элементов пользовательского интерфейса.