Exemplo n.º 1
0
 private static void SeizeLostPenguins(LevelFinishData pFinishData)
 {
     foreach (PenguinData lost in pFinishData.PenguinsLost)
     {
         PlayerData.Instance.PenguinsManager.Penguins.Remove(lost);
     }
 }
Exemplo n.º 2
0
        public static void Show(LevelFinishData pFinishData)
        {
            Show();


            // vymazu hraci ztracené penguiny
            SeizeLostPenguins(pFinishData);


            if (pFinishData.LevelState == LevelController.LevelStateType.Won)
            {
                Instance.ShowSuccess();
                AnalyticsController.SendLevelCompleted(pFinishData, PlayerData.Instance.GetPlayerProgress());
                PlayerData.Instance.LastFinishedLevel = pFinishData.LevelIndex;
            }
            else
            {
                Instance.ShowFail();
                AnalyticsController.SendLevelFail(pFinishData.LevelName, pFinishData.SecundsInLevel);
            }

            // zobrazím seznamy v gui
            ShowFinishData(pFinishData);
        }
Exemplo n.º 3
0
 private static void ShowFinishData(LevelFinishData pFinishData)
 {
     Instance.ShowPenguinsByState(pFinishData.PenguinsSurvivals, PenguinController.EPenguinState.Survived,
                                  Instance.txt_Survivals);
     Instance.ShowPenguinsByState(pFinishData.PenguinsLost, PenguinController.EPenguinState.Lost, Instance.txt_Losts);
 }