Ejemplo n.º 1
0
 static void LoadHighscore(string fileName, int ID)
 {
     if (File.Exists(Application.persistentDataPath + "/" + fileName + ".dat"))
     {
         BinaryFormatter bf   = new BinaryFormatter();
         FileStream      file = File.Open(Application.persistentDataPath + "/" + fileName + ".dat", FileMode.Open);
         highscoreData   data = (highscoreData)bf.Deserialize(file);
         for (int i = 0; i < GameManager.gameManager.highscore[ID].Length; i++)
         {
             GameManager.gameManager.highscore[ID][i]     = data.scores[i];
             GameManager.gameManager.highscoreName[ID][i] = data.scoresName[i];
         }
     }
     else
     {
         for (int i = 0; i < GameManager.gameManager.highscore[ID].Length; i++)
         {
             GameManager.gameManager.highscore[ID][i] = 20 * (GameManager.gameManager.highscore[ID].Length - 1 - i) + 20;
         }
         GameManager.gameManager.highscoreName[ID][0] = "Bert";
         GameManager.gameManager.highscoreName[ID][1] = "Hans";
         GameManager.gameManager.highscoreName[ID][2] = "Susanne";
         GameManager.gameManager.highscoreName[ID][3] = "Tom";
         GameManager.gameManager.highscoreName[ID][4] = "Tim";
     }
 }
Ejemplo n.º 2
0
    private static void SaveHighscore(string fileName, int ID)
    {
        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Create(Application.persistentDataPath + "/" + fileName + ".dat");
        highscoreData   data = new highscoreData();

        for (int i = 0; i < GameManager.gameManager.highscore[ID].Length; i++)
        {
            data.scores[i]     = GameManager.gameManager.highscore[ID][i];
            data.scoresName[i] = GameManager.gameManager.highscoreName[ID][i];
        }
        bf.Serialize(file, data);
        file.Close();
    }