Анимация изменения ориентации Android в Unity показывает последний снимок ориентации - PullRequest
0 голосов
/ 02 февраля 2019

Когда происходят изменения ориентации, игрок единства уведомляется в onConfigurationChanged (), что приводит к изменениям размера и ориентации экрана в классах Unity Screen и ScreenOrientation.У меня есть классы, проверяющие эти изменения и затем уведомляющие ряд классов представления для настройки макета.Этот процесс не оптимизирован, и более медленные устройства не могут вовремя визуализировать новый макет для ОС Android, замораживающей экран и воспроизводящей анимацию вращения.Если я перехожу из пейзажа в портрет, я вижу снимок пейзажа, запиханный в верхнюю половину экрана, а нижняя половина - черная.После завершения анимации верстка завершается, и все становится на свои места.Я определил это как проблему с производительностью, и в этом коде, безусловно, необходимы изменения.

Однако мой вопрос заключается в том, могу ли я отрегулировать время, которое ОС Android занимает, прежде чем сделать снимок для анимации вращения?Если нет, могу ли я изменить способ отображения поворота, например, растянуть снимок, чтобы заполнить экран хотя бы?(iOS, кажется, делает это, и это действительно помогает визуально)

Спасибо!

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