public static AchivementEx[] getAchivements(AchivementEx[] achivements, int score, int courseIndex) { AchivementEx[] rc = null; int achivementCount = 0; for (int i = 0; i < achivements.Length; i++) { if (achivements[i].courseIndex == courseIndex && score >= achivements[i].minScore && score <= achivements[i].maxScore) { achivementCount++; } } if (achivementCount > 0) { rc = new AchivementEx[achivementCount]; achivementCount = 0; for (int i = 0; i < achivements.Length; i++) { if (achivements[i].courseIndex == courseIndex && score >= achivements[i].minScore && score <= achivements[i].maxScore) { rc[achivementCount++] = achivements[i]; } } } return(rc); }
public static AchivementEx[] getAchivements(AchivementEx[] achivements, int score, int courseIndex) { AchivementEx[] rc = null; int achivementCount=0; for(int i=0; i<achivements.Length; i++) { if(achivements[i].courseIndex == courseIndex && score >= achivements[i].minScore && score <=achivements[i].maxScore) { achivementCount++; } } if(achivementCount>0) { rc = new AchivementEx[achivementCount]; achivementCount=0; for(int i=0; i<achivements.Length; i++) { if(achivements[i].courseIndex == courseIndex && score >= achivements[i].minScore && score <=achivements[i].maxScore) { rc[achivementCount++] = achivements[i]; } } } return rc; }
void submitScore(int playerScore) { #if GOT_PRIME31_GAMECENTER AchivementEx[] achievementResults = AchivementEx.getAchivements(achivements, playerScore, Constants.getCourseIndex()); if (achievementResults != null) { for (int i = 0; i < achievementResults.Length; i++) { GameCenterBinding.reportAchievement(achievementResults[i].achivementID, 100f); } } #endif #if GOT_PRIME31_GAMECENTER GameCenterBinding.reportScore(playerScore, leaderBoardIDs[Constants.getCourseIndex()]); #endif }