Hi,
I’m trying to save game data using xml serialization. I think I coded it correctly but I’m not sure So far nothing is saved. I think I created the proper container files.
Vivienne
// Initialize
void Initialize ()
{
bool loadingFailed;
// Load Resources
string path = Application.persistentDataPath + "/SaveGamesData/SaveGame.xml";
// loading failed
if (File.Exists (path) == false) {
// Create a new container
SaveGameContainer newSaveGames = new SaveGameContainer ();
newSaveGames.SaveGamesData = new List<SaveGameData> ();
SaveGameData test = new SaveGameData ();
newSaveGames.SaveGamesData.Add (test);
newSaveGames.SaveGamesData.Add (test);
newSaveGames.SaveGamesData.Add (test);
newSaveGames.SaveGamesData.Add (test);
newSaveGames.SaveGamesData.Add (test);
newSaveGames.SaveGamesData.Add (test);
newSaveGames.SaveGamesData.Add (test);
newSaveGames.SaveGamesData.Add (test);
// create serializer
var serializer = new XmlSerializer (typeof(SaveGameContainer));
// create filestream
var stream = File.Open (path, FileMode.CreateNew);
// write to stream
serializer.Serialize (stream, newSaveGames);
// Close
stream.Close ();
}
}