protected void RevealLocally(string id)
        {
            var achievement = GetAchievementById(id);

            if (achievement != null)
            {
                achievement.SetSate(UM_AchievementState.REVEALED);
                UM_AnalyticsInternal.OnAchievementUpdated(achievement);
            }
        }
        protected void IncrementLocally(string id, int numSteps)
        {
            var achievement = GetAchievementById(id);

            if (achievement != null)
            {
                int progress = achievement.CurrentSteps + numSteps;
                achievement.SetCurrentSteps(progress);
                if (achievement.CurrentSteps >= achievement.TotalSteps)
                {
                    achievement.SetSate(UM_AchievementState.UNLOCKED);
                }

                UM_AnalyticsInternal.OnAchievementUpdated(achievement);
            }
        }