Есть две вещи, которые вы должны проверить;«Разрешение и презентация» в разделе «Настройки игрока», а также скейлеры.Я нахожусь в ситуации, аналогичной вашей, я создал приложение для iOS, предназначенное для вертикальной ориентации, но также хотел протестировать его на macOS, приложение запускалось правильно в полноэкранном режиме и выглядело так (верхняя строка состояния была намеренно сбитачтобы показать соотношение сторон):
![enter image description here](https://i.stack.imgur.com/8d4v9.png)
Вместо использования черных полос по бокам, похоже, что Unity просто использовала цвет холстатекущая сцена, чтобы заполнить пробелы.Это были мои настройки, чтобы получить этот результат:
![enter image description here](https://i.stack.imgur.com/s1oHq.png)
Проверено только соотношение 16:10 (MacBook Pro), но функции приложения в iPhoneОтношение по вертикали, мне не нужно было вручную изменять масштаб холста, я просто переключил платформу сборки, это было разрешено масштаберами холста, которые я добавил на каждый холст со следующей настройкой (Режим масштабирования пользовательского интерфейса: Масштаб с размером экрана | Режим соответствия экрана: раскрыть), это позволит холсту автоматически расширяться и масштабироваться до любого соотношения сторон, не портя пользовательский интерфейс:
![enter image description here](https://i.stack.imgur.com/hs71K.png)
Надеюсь, это поможет!