private void Awake() { if (instanceExist) { Destroy(this.gameObject); } instanceExist = true; DontDestroyOnLoad(this.gameObject); gameInfo.OnGameResult += () => { LogValues(gameInfo.mainPlayer); }; AchievementDataManager.LoadAchievementData(totalKillCount); AchievementDataManager.LoadAchievementData(deathCount); AchievementDataManager.LoadAchievementData(killRecord); AchievementDataManager.LoadAchievementData(totalPlayedMatches); AchievementDataManager.LoadAchievementData(totalPlayedTime); AchievementDataManager.LoadAchievementData(totalTraveledDistance); AchievementDataManager.LoadAchievementData(totalTimeSurvived); AchievementDataManager.LoadAchievementData(winsCount); StartCoroutine(SaveProgressEvery(1)); }
private void Awake() { foreach (Achievement achievement in achievements) { AchievementDataManager.LoadAchievementData(achievement); achievement.OnLevelUp += OnAchievementLevelUp; } }