Game Development Reference
In-Depth Information
071 }
072 //-----------------------------------------------
073 //Saves game data to XML file
074 //Call this function to save data to an XML file
075 //Call as Save
076 public void SaveXML(string FileName = "GameData.xml")
077 {
078 //Get transform data
079 GetTransform();
080
081 //Now save game data
082 XmlSerializer Serializer = new
XmlSerializer(typeof(MySaveData));
083 FileStream Stream = new FileStream(FileName,
FileMode.Create);
084 Serializer.Serialize(Stream, MyData);
085 Stream.Close();
086 }
087 //-----------------------------------------------
088 //Load game data from XML file
089 //Call this function to load data from an XML file
090 //Call as Load
091 public void LoadXML(string FileName = "GameData.xml")
092 {
093 //If file doesn't exist, then exit
094 if(!File.Exists(FileName)) return;
095
096 XmlSerializer Serializer = new
XmlSerializer(typeof(MySaveData));
097 FileStream Stream = new FileStream(FileName,
FileMode.Open);
098 MyData = Serializer.Deserialize(Stream) as MySaveData;
099 Stream.Close();
100
101 //Set transform - load back from a file
 
Search WWH ::




Custom Search