void LoadPlayerGameCenterAchievement(Achievement achievement) { int index = GetGameCenterPlayerAchievementListIndex(achievement); if (index != INDEX_NOT_FOUND) { if (PlayerGameCenterAchievementMap.ContainsKey(achievement)) { PlayerGameCenterAchievementMap[achievement] = new JFGameCenterAchievement(GameCenterPlayerAchievementsList[index], GameCenterAchievementQuantitiesMap[achievement]); } else { PlayerGameCenterAchievementMap.Add(achievement, new JFGameCenterAchievement(GameCenterPlayerAchievementsList[index], GameCenterAchievementQuantitiesMap[achievement])); } } else { if (PlayerGameCenterAchievementMap.ContainsKey(achievement)) { PlayerGameCenterAchievementMap[achievement] = GetNewJFGameCenterAchievementForAchievement(achievement); } else { PlayerGameCenterAchievementMap.Add(achievement, GetNewJFGameCenterAchievementForAchievement(achievement)); } } }
JFGameCenterAchievement GetNewJFGameCenterAchievementForAchievement(Achievement achievement) { string Id = GameCenterAchievementsIDMap[achievement]; int playQuan = 0; int achQuan = GameCenterAchievementQuantitiesMap[achievement]; JFGameCenterAchievement gcAch = new JFGameCenterAchievement(Id, playQuan, (int)achQuan); return(gcAch); }