public int getMissionScore(int missionNumber) { StatsFilesManager sfm = new StatsFilesManager(); MissionsHsData missionsHighscores = sfm.loadMissionsHighscores(); if (missionNumber > MISSIONS_COUNT || missionNumber < 1) Debug.LogError("MissionsHighscores : Wrong missionNumber! missionNumber = " + missionNumber); return missionsHighscores.scores[missionNumber - 1]; }
public bool checkMissionNewTopScore(int missionNumber, int score) { StatsFilesManager sfm = new StatsFilesManager(); MissionsHsData missionsHighscores = sfm.loadMissionsHighscores(); if (missionNumber > MISSIONS_COUNT || missionNumber < 1) Debug.LogError("MissionsHighscores : Wrong missionNumber! missionNumber = " + missionNumber); return score > missionsHighscores.scores[missionNumber - 1]; }
public void setMissionTopScore(int missionNumber, int score) { StatsFilesManager sfm = new StatsFilesManager(); MissionsHsData missionsHighscores = sfm.loadMissionsHighscores(); if (missionNumber > MISSIONS_COUNT || missionNumber < 1) Debug.LogError("MissionsHighscores : Wrong missionNumber! missionNumber = " + missionNumber); missionsHighscores.scores[missionNumber - 1] = score; sfm.saveMissionsHighscores(missionsHighscores); }
void setupMissionsButtons() { StatsFilesManager sfm = new StatsFilesManager(); MissionsHsData missionsHighscores = sfm.loadMissionsHighscores(); int startIndex = (chapterNumber - 1) * 10; for (int i = startIndex; i < startIndex + 10; i++) { if (missionsHighscores.scores [i] > 0 || (i >= 1 && missionsHighscores.scores [i - 1] > 0)) transform.FindChild ("MissionGridButton" + (i + 1)).GetComponent<MissionGridButton> ().setUnlocked (true); } }
int getLastCompletedMissionNumber() { StatsFilesManager sfm = new StatsFilesManager(); MissionsHsData missionsHighscores = sfm.loadMissionsHighscores(); if (missionsHighscores.scores [missionsHighscores.scores.Length - 1] > 0) return missionsHighscores.scores.Length; for (int i = 0; i < missionsHighscores.scores.Length; i++) { if(missionsHighscores.scores[i] > 0 && missionsHighscores.scores[i+1] == 0) return i+1; } return 1; }