Ejemplo n.º 1
0
        public SaveData()
        {
            PlayerID   = PlayerInformation.PlayerID;
            PlayerName = PlayerInformation.PlayerName;

            LevelID         = ExperienceManager.CurrentLevelID;
            TotalExperience = ExperienceManager.TotalExperience;

            Credits        = CreditsManager.ReturnCredits(CreditsManager.Currency.Credits);
            PremiumCredits = CreditsManager.ReturnCredits(CreditsManager.Currency.PremiumCredits);

            FirstOpen = HolidayManager.FirstOpen;
            AmountOfYearsSinceFirstOpen = HolidayManager.AmountOfYearsSinceFirstOpen;

            TimesGameHasBeenOpened = PlayerEngagementManager.TimesGameHasBeenOpened;
            LastTimeAppWasOpen     = DateTime.Now;
            ConsecutiveDailyOpens  = PlayerEngagementManager.ConsecutiveDailyOpens;
            TotalPlayTime          = PlayerEngagementManager.TotalPlayTime + TimeSpan.FromSeconds(Time.deltaTime);

            FurthestLevelIndex = GameStatistics.FurthestLevelIndex;
            LevelRatings       = GameStatistics.LevelRatings;

            Volume = BaseAudioManager.CurrentVolume;

            Achievements = PermanentAchievementManager.ReturnUnLockStates();
        }