public void MarkComleted() { SaveData.AchievementsCompleted item = new SaveData.AchievementsCompleted { typeID = DataLoader.Instance.achievements[this.ID].type, localID = DataLoader.Instance.achievements[this.ID].ID }; DataLoader.playerData.achievementsCompleted.Add(item); this.button.gameObject.SetActive(false); this.progress.gameObject.SetActive(false); this.completed.SetActive(true); this.UpdateContent(); }
public void ClaimReward() { SaveData.AchievementsCompleted item = new SaveData.AchievementsCompleted { typeID = DataLoader.Instance.achievements[this.ID].type, localID = DataLoader.Instance.achievements[this.ID].ID }; DataLoader.playerData.achievementsCompleted.Add(item); DataLoader.Instance.RefreshMoney((double)DataLoader.Instance.achievements[this.ID].reward, true); this.claimParticle.Play(); this.button.gameObject.SetActive(false); this.progress.gameObject.SetActive(false); this.completed.SetActive(true); DataLoader.gui.UpdateMenuContent(); SoundManager.Instance.PlaySound(SoundManager.Instance.claimSound, -1f); Dictionary <string, string> eventParameters = new Dictionary <string, string> { { "ID", this.ID.ToString() } }; AnalyticsManager.instance.LogEvent("AchievementClaim", eventParameters); }