示例#1
0
 public void Initialise()
 {
     // load and setup references
     serverController.RunMigrations();
     player = serverController.LoadPlayerData(globalSettings);
     //adsController.Initialize(player.Guid);
     ftueController.InitialiseFtue();
     // Register user - if new, send device data
     analyticsController.RegisterUser(player);
     if (player.IsNew)
     {
         //analyticsController.SendDeviceData();
         analyticsController.FirstInteraction();
         player.IsNew = false;
         serverController.PersistPlayerProgress(player);
     }
     print($"SESSION INIT - Player level: {player.MainGameLevelIndex}");
     sessionScript.SessionStarted  += GameStartedHandler;
     sessionScript.SessionPaused   += GamePausedHandler;
     sessionScript.SessionResumed  += GameResumedHandler;
     sessionScript.SessionFinished += GameFinishedHandler;
     sessionScript.SessionQuit     += GameQuitHandler;
 }