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);
     }
 }
Example #5
0
    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;
    }