void restaurer() { Debug.Log(Application.persistentDataPath + "/" + listeSauvegardes[emplacementChoixRestauration]); if (File.Exists(Application.persistentDataPath + "/" + listeSauvegardes[emplacementChoixRestauration])) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/" + listeSauvegardes[emplacementChoixRestauration], FileMode.Open); SauvegardeEnvironnement temp = (SauvegardeEnvironnement)bf.Deserialize(file); file.Close(); infoStrManuel[0] = temp.nom; infoStrManuel[1] = temp.description; infoFloatManuel[0] = temp.prix; infoFloatManuel[1] = temp.resistance; infoStrZone[0] = temp.nom; infoStrZone[1] = temp.description; infoFloatZone[0] = temp.prix; infoFloatZone[1] = temp.resistance; } miseAJourListeSauvegarde(); }
void enregistrer() { miseAJourListeSauvegarde(); if (nomFichier == "") { EditorUtility.DisplayDialog("Erreur", "Vous devez donner un nom à la sauvegarde.", "Ok"); return; } SauvegardeEnvironnement temp = new SauvegardeEnvironnement(); temp.nom = infoStrSauvegarde[0]; temp.description = infoStrSauvegarde[1]; temp.prix = infoFloatSauvegarde[0]; temp.resistance = infoFloatSauvegarde[1]; BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/SAV_" + nomFichier + ".dat", FileMode.OpenOrCreate); bf.Serialize(file, temp); file.Close(); Debug.Log("Sauvegarde créée :" + Application.persistentDataPath); miseAJourListeSauvegarde(); }