public static void SendAchievementProgress(AchievementParam param) { if (param == null) { return; } GameCenterManager.SendAchievementProgressInternal(param.AchievementID); }
public static void SendAchievementProgress(string iname) { AchievementParam achievementParam = GameCenterManager.GetAchievementParam(iname); if (achievementParam == null) { return; } GameCenterManager.SendAchievementProgressInternal(achievementParam.AchievementID); }
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); }
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); }