Как заставить Unity Game соответствовать любому разрешению при изменении размера окна? - PullRequest
0 голосов
/ 15 июня 2019

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

Я пробовал Camera.main.orthographicsize = 4.0f, сплошное число, чтобы остаться, но Орфографический Размер камеры продолжает изменять свой размер после изменения размера окна, когда я нахожусь в режиме редактора Unity со свободным аспектом и даже когда я экспортирую игру Unity с разрешением 1920x1080 (16: 9). Я хочу, чтобы при изменении размера окна он оставался одинаковым по размеру, чтобы при изменении размера окна игра всегда могла поместиться внутри экрана в любом разрешении. Синий фон камеры по умолчанию отображается, когда я растягиваю ширину окна достаточно далеко, чего я не хочу.

Это видео на YouTube содержит результаты, которые я ищу, но код, к сожалению, не работает на Unity 2019. Код, предоставленный из этого видео, делает для меня совершенно разные вещи и не решает мою проблему ,

1 Ответ

0 голосов
/ 15 июня 2019

Из того, что я понял, экран должен иметь фиксированное разрешение.

Эта ссылка продемонстрирует решение.https://docs.unity3d.com/Manual/GameView.html

Это достигается путем изменения Аспект просмотра игры со свободного на фиксированное разрешение.

Если это не то, что вы естьищите , тогда я предлагаю другое решение:

Создайте черное фоновое изображение, которое соответствует размеру экрана.Затем измените масштаб объектов в сцене относительно камеры.

Эта ссылка сделает решение для масштабирования, Установите постоянный размер визуального объекта, несмотря на расстояние

...