сцена не уничтожается при загрузке другого - PullRequest
0 голосов
/ 07 февраля 2020

У меня проблема с приложением ScenManager моего единства android. Когда я запускаю новую сцену, старая сцена активируется и работает, но новая сцена показана как работа. Я хочу, чтобы работала только новая сцена.

// here I load the new Scene
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);

Я много пробовал, но в каждом найденном месте старая сцена автоматически разрушалась.

1 Ответ

0 голосов
/ 07 февраля 2020

Сцены необходимо выгружать вручную, иначе они останутся активными. Ознакомьтесь с документацией SceneManager .

В вашем случае выгрузка старой сцены с использованием
SceneManager.UnloadSceneAsync(sceneName);
должна работать.

Вы также можете попробовать поэкспериментировать с параметром mode. Но так как Single является значением по умолчанию, оно не соответствует тому, что вы хотите:
SceneManager.LoadScene(sceneName, LoadSceneMode.Single);

...