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);
                }
            });
        }
Exemplo n.º 2
0
        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;
        }