Ориентация Unity3d в процессе - PullRequest
       2

Ориентация Unity3d в процессе

0 голосов
/ 11 декабря 2018

На этот раз более теоретический вопрос.На данный момент я получил 2 холста (оба отключены) и метод, называемый «Update ()», который проверяет, изменилась ли ориентация экрана и, следовательно, включает / отключает конкретный макет.

Пока все хорошо.Но теперь я сталкиваюсь со следующей проблемой:

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

Как бы вы справились с «передачей» прогресса?Поэтому пользователь не имеет «сброса» в своем макете, изменяя ориентацию в середине операции.

Большое спасибо:)

1 Ответ

0 голосов
/ 11 декабря 2018

Используйте другой скрипт, который отслеживает прогресс.

Затем в вашем скрипте прогресса пользовательского интерфейса (тот, который у вас уже есть в двух игровых объектах для двух макетов), используйте метод OnEnable для обновленияпрогресс пользовательского интерфейса.Что-то вроде:

public Progress progress;

private void OnEnable() 
{
    uiProgress = progress.value;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...