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); } }