예제 #1
0
    private void UnlockAchievement(ACHIEVEMENTS ach)
    {
        Achievement achObject = allAchievements[(int)ach];

        // if not already unlocked or queued to unlock
        if (!unlockedAchievements.Contains(achObject))
        {
            achObject.AttemptUnlock();
            unlockedAchievements.Add(achObject);
            NotifyAll(gameObject, OBSERVER_EVENT.UNLOCKED_ACHIEVEMENT);
        }
    }