public override void Test() { var client = AN_Games.GetAchievementsClient(); client.Load(false, (result) => { if (result.IsSucceeded) { foreach (var achievement in result.Achievements) { if (achievement.Type == AN_Achievement.AchievementType.STANDARD && achievement.State == AN_Achievement.AchievementState.HIDDEN) { m_achievement = achievement; break; } } if (m_achievement != null) { TestOperation(); } else { SetResult(SA_TestResult.WithError("Wasn't able to find suitable Achievement to Reveal")); } } else { SetAPIResult(result); } }); }
public override void Test() { var client = AN_Games.GetAchievementsClient(); client.Load(false, (result) => { if (result.IsSucceeded) { foreach (var achievement in result.Achievements) { if (achievement.Type == AN_Achievement.AchievementType.INCREMENTAL) { if (achievement.TotalSteps > achievement.CurrentSteps) { m_achievement = achievement; } } } if (m_achievement != null) { TestIncrement(); } else { SetResult(SA_TestResult.WithError("Wasn't able to find suitable Achievement to Incremental")); } } else { SetAPIResult(result); } }); }
public UM_AndroidAchievement(AN_Achievement achievement) { m_identifier = achievement.AchievementId; m_name = achievement.Name; m_currentSteps = achievement.CurrentSteps; m_totalSteps = achievement.TotalSteps; m_type = (UM_AchievementType)achievement.Type; m_state = (UM_AchievementState)achievement.State; }