Exemplo n.º 1
0
 public static void SendAchievementProgress(AchievementParam param)
 {
     if (param == null)
     {
         return;
     }
     GameCenterManager.SendAchievementProgressInternal(param.AchievementID);
 }
Exemplo n.º 2
0
        public static void SendAchievementProgress(string iname)
        {
            AchievementParam achievementParam = GameCenterManager.GetAchievementParam(iname);

            if (achievementParam == null)
            {
                return;
            }
            GameCenterManager.SendAchievementProgressInternal(achievementParam.AchievementID);
        }
Exemplo n.º 3
0
        private static AchievementParam GetAchievementParam(string iname)
        {
            List <AchievementParam> achievementData = GameCenterManager.GetAchievementData();

            if (achievementData == null || achievementData.Count < 1)
            {
                return((AchievementParam)null);
            }
            using (List <AchievementParam> .Enumerator enumerator = achievementData.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    AchievementParam current = enumerator.Current;
                    if (current.iname == iname)
                    {
                        return(current);
                    }
                }
            }
            return((AchievementParam)null);
        }
Exemplo n.º 4
0
        public static string GetPlatformAchievementId(string iname)
        {
            List <AchievementParam> achievementData = GameCenterManager.GetAchievementData();

            if (achievementData == null)
            {
                return(string.Empty);
            }
            using (List <AchievementParam> .Enumerator enumerator = achievementData.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    AchievementParam current = enumerator.Current;
                    if (current.iname == iname)
                    {
                        return(current.googleplay);
                    }
                }
            }
            return(string.Empty);
        }