コード例 #1
0
    //**----------------------------------------------- Save and Load
    //Saves the Ep und lvl to a file
    public static void Save()
    {
        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Create(Application.persistentDataPath + "/ep.dat");
        epData          data = new epData();

        data.ep  = GameManager.gameManager.getEP();
        data.lvl = GameManager.gameManager.lvl;
        bf.Serialize(file, data);
        file.Close();
        SaveFirstWin("Memory", 0);
        SaveFirstWin("Tischdecken", 1);
        SaveHighscore("highscore0", 0);
        SaveHighscore("highscore1", 1);
    }
コード例 #2
0
 // Loads the Ep und lvl form a file
 public static void Load()
 {
     if (File.Exists(Application.persistentDataPath + "/ep.dat"))
     {
         BinaryFormatter bf   = new BinaryFormatter();
         FileStream      file = File.Open(Application.persistentDataPath + "/ep.dat", FileMode.Open);
         epData          data = (epData)bf.Deserialize(file);
         GameManager.gameManager.ep  = data.ep;
         GameManager.gameManager.lvl = data.lvl;
         file.Close();
     }
     else
     {
         GameManager.gameManager.ep  = 0.0d;
         GameManager.gameManager.lvl = 1.0d;
     }
     LoadFirstWin("Memory", 0);
     LoadFirstWin("Tischdecken", 1);
     LoadHighscore("highscore0", 0);
     LoadHighscore("highscore1", 1);
 }