示例#1
0
    public void AddProgress()
    {
        achievement.AddProgress();
        if (achievement.IsAchieved())
        {
            Achieve();
        }

        UpdateInfo();
    }
示例#2
0
    public void AddProgressToAchievement(string achievementName, float progressAmount)
    {
        Achievement achievement = GetAchievementByName(achievementName);

        if (achievement == null)
        {
            Debug.LogWarning("AchievementManager::AddProgressToAchievement() - Trying to add progress to an achievemnet that doesn't exist: " + achievementName);
            return;
        }

        if (achievement.AddProgress(progressAmount))
        {
            AchievementEarned();
        }
    }