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