private void UnlockProgressBasedAchievements() { int totalStars = mProgress.TotalStars; int i; for (i = 0; i < GameIds.Achievements.ForTotalStars.Length; i++) { int starsRequired = GameIds.Achievements.TotalStarsRequired[i]; if (totalStars >= starsRequired) { UnlockAchievement(GameIds.Achievements.ForTotalStars[i]); } } if (mProgress.AreAllLevelsCleared()) { UnlockAchievement(GameIds.Achievements.ClearAllLevels); } }