Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
    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);
    }