11 #define MULTIPLE_SCENES_LEVELS
16 using System.Collections.Generic;
20 using Firebase.Messaging;
23 using UnityEngine.SceneManagement;
51 public static List<int>
levelList =
new List<int>();
88 PlayerPrefs.DeleteAll();
98 #if MULTIPLE_SCENES_LEVELS
102 EazeGames.shared.gamePreparationManager.setPreparationDelegate(
this);
109 #if MULTIPLE_SCENES_LEVELS
113 if (arg0.name ==
"{Loading scene name}")
128 #region GamePreparationDelegate
135 EazeGames.shared.gamePreparationManager.gameDidLoad();
172 #if MULTIPLE_SCENES_LEVELS
173 levelList = startGameInfo.
levels.Split(
'-').Select(
int.Parse).ToList();
176 EazeGames.shared.gamePlayManager.setGamePlayDelegate(
this);
178 #if MULTIPLE_SCENES_LEVELS
180 SceneManager.LoadScene(
"{Loading scene name}");
192 #region EAZGamePlayDelegate
229 #region GamePlayEvents
235 EazeGames.shared.gamePlayManager.didStartPlaying();
246 EazeGames.shared.gamePlayManager.sendScore(gameScore);
255 EazeGames.shared.gamePlayManager.finishPlayingWithFinalScore(finalScore);
263 EazeGames.shared.gamePlayManager.leaveGame();
266 #region PushManagament
273 EazeGames.shared.setFCMToken( token.Token );
287 SceneManager.LoadScene(
"{LoadingSceneName}");
289 SceneManager.LoadScene(
"{InitSceneName}");