Продолжение игры с последнего достигнутого уровня - PullRequest
0 голосов
/ 03 декабря 2018

Я искал сайты Unity3d и StackOverflow в поисках чего-то подходящего для того, что я хочу сделать.Тем не менее, я потерпел неудачу в своем исследовании.Я собираюсь задать этот вопрос и показать, что я хочу сделать, и либо выполнимо, либо нет.

 curLvl = SceneManager.GetActiveScene().buildIndex;

Я пытаюсь сохранить текущую сцену в переменной.Для этого мне нужно знать, что объявлять переменную как.Например,

 private GameObject curLvl = SceneManager.GetActiveScene().buildIndex;
 // Below Doesn't work for me - SceneAsset doesn't seem to exist
 private SceneAsset curLvl = SceneManager.GetActiveScene().buildIndex;

У меня настроена кнопка продолжения, и я хочу, чтобы она прочитала эту информацию при нажатии.У меня есть функция, настроенная с помощью обработчика события OnClick.Так что на самом деле все, что мне нужно, это один кусок информации.

Примечание - я использую Unity 2018.2.18f1

1 Ответ

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

buildIndex поле возвращает целое число Затем вы можете вызвать метод LoadScene и передать порядковый номер сцены, которую вы хотите загрузить / перезагрузить через параметры

https://docs.unity3d.com/ScriptReference/SceneManagement.Scene-buildIndex.html https://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.html

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