Уровни и конец уровня
Если надо получить значение текущего уровня, который проходит игрок, надо из синглтон класса “LevelManager” достать PrefsValue “CurrentLevel”. Значение уровня выводится на сцену сверху, но обновляется только в старте.
Если игрок закончил уровень, то надо вызвать метод “EndLevel” в “LevelManager”, передав ему информацию о законченном уровне в виде структуры “EndGameStatus”. Её содержимое можно будет обновлять как вам угодно, смотря какую инфу надо сохранить и передать.
Пример создания той структуры: “new EndGameStatus { win = true, addedCoins = 50 }”
После окончания уровня, увеличивается счётчик уровня, текущая менюшка закроется и откроется “EndGameMenu”, в классе которой вызовется метод “Show” с той структурой, что вы передали. Там можно будет писать любые нужные манипуляции.
По стандарту на сцене в “EndGameMenu” есть кнопка “x5”. Когда игрок на неё нажимает, он получает “addedCoins” умноженные на 4. В будущем надо будет в неё вставить открытие рекламы в класс “NextLevelPanel”.
Last updated