Уровни и конец уровня

Если надо получить значение текущего уровня, который проходит игрок, надо из синглтон класса “LevelManager” достать PrefsValue “CurrentLevel”. Значение уровня выводится на сцену сверху, но обновляется только в старте.

Если игрок закончил уровень, то надо вызвать метод “EndLevel” в “LevelManager”, передав ему информацию о законченном уровне в виде структуры “EndGameStatus”. Её содержимое можно будет обновлять как вам угодно, смотря какую инфу надо сохранить и передать.

Пример создания той структуры: “new EndGameStatus { win = true, addedCoins = 50 }”

После окончания уровня, увеличивается счётчик уровня, текущая менюшка закроется и откроется “EndGameMenu”, в классе которой вызовется метод “Show” с той структурой, что вы передали. Там можно будет писать любые нужные манипуляции.

По стандарту на сцене в “EndGameMenu” есть кнопка “x5”. Когда игрок на неё нажимает, он получает “addedCoins” умноженные на 4. В будущем надо будет в неё вставить открытие рекламы в класс “NextLevelPanel”.

Last updated