Unity: игра на телефоне Android обрезает края - PullRequest
0 голосов
/ 14 марта 2019

Я делаю простой платформер в Unity. Вот как это выглядит в редакторе: enter image description here

Видите ли, он установлен в альбомной ориентации в соотношении 16 на 9. Это просто отлично.

Теперь, несколько дней назад, я обновил свой JDK до последней версии. Раньше моя игра выглядела точно так же на моем Samsung S8. Он был в центре с черными столбами слева и справа от него, так как экран не 16: 9. Это было здорово.

Теперь после обновления это выглядит так:

enter image description here

ЕДИНСТВО, ПОЧЕМУ ВЫ ДЕЛАЕТЕ?

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

Пожалуйста, помогите мне. Что здесь происходит? Спасибо!

Ответы [ 3 ]

0 голосов
/ 14 марта 2019

Я решил эту проблему с помощью следующих шагов:

  • PlayerSettings / Aspect Ratio Mode = Legasy (1.86)
  • PlayerSettings / Поддерживаемые Aspect Ratios = только 16: 9
  • Режим Canvas Scaler / UI Scale = масштаб с размером экрана
  • Canvas Scaler / Reference Resolution = любое разрешение для соотношения сторон = 16: 9 (1920; 1080)
  • Canvas Scaler / Match =1 (для шкалы в зависимости от высоты)
  • Все камеры / Фон = полный черный
0 голосов
/ 15 марта 2019

, если вы хотите исправить свою точную проблему, пожалуйста, напишите ниже детали.

  • Ваши корневые свойства холста
  • Детали привязки Hud
  • ваше базовое разрешение игры

или попробуйте @berme Ответить

0 голосов
/ 14 марта 2019

Исправьте проблемы с разрешением и соотношением сторон напрямую: добавьте скейлер холста к корневому игровому объекту холста.

Скаляр Canvas

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...