Unity Lock ширина игрового обзора - PullRequest
0 голосов
/ 24 сентября 2019

Я делаю 2D-портретную игру, в которой ширина экрана имеет большое значение.В идеале я бы смог заблокировать ширину основной камеры, а высота менялась бы в зависимости от устройства (например, iPhone X получал бы намного больше контента, чем iPad, потому что он выше).Я попытался возиться с настройками области просмотра, и они кажутся похожими на то, что я ищу, но не совсем правильно.Есть ли способ сделать это?В настоящее время моя игра масштабируется как по высоте, так и по ширине, и что-то не так.

1 Ответ

1 голос
/ 24 сентября 2019

orthographicSize - это половина размера вертикального объема просмотра

orthographicSize = height / 2

Соотношение сторон (ширина делится на высоту).

aspect = width / height

Получил

orthographicSize = width / aspect / 2

Итак, вам нужно определить фиксированную ширину, изменить свойство orthographicSize камеры при запуске игры (или изменении ориентации).

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