// Use this for initialization void Start() { playerData = new PlayerData1("PkerkidHD", 10.0f); XmlWriterSettings xmlWriterSettings = new XmlWriterSettings() { Indent = true, IndentChars = "\t", NewLineOnAttributes = true }; using (XmlWriter xml = XmlWriter.Create("PlayerData.xml", xmlWriterSettings)) { //ROOT xml.WriteStartDocument(); xml.WriteStartElement("PlayerData"); xml.WriteStartElement("Player"); xml.WriteElementString("PlayerName", playerData.PlayerName); xml.WriteElementString("Money", playerData.Money.ToString()); xml.WriteEndElement(); // End. xml.WriteEndElement(); xml.WriteEndDocument(); xml.Flush(); } Debug.Log ("DONE"); }
public static void SavePlayer(Player player) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "player.player"; FileStream stream = new FileStream(path, FileMode.Create); PlayerData1 data = new PlayerData1(player); formatter.Serialize(stream, data); stream.Close(); }
public void LoadPlayer() { PlayerData1 data = Saving.LoadPlayer(); //set the player data to the saved value level = data.level; health = data.health; sphereMat.r = data.posistion[0]; sphereMat.g = data.posistion[1]; sphereMat.b = data.posistion[2]; sphereMat.a = data.posistion[3]; }
public static PlayerData1 LoadPlayer() { string path = Application.persistentDataPath + "player.player"; if (File.Exists(path)) { BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(path, FileMode.Open); PlayerData1 data = formatter.Deserialize(stream) as PlayerData1; stream.Close(); return(data); } else { Debug.LogError("Save file not found in path" + path); return(null); } }
public void SwitchPlayer(PlayerData1 data) { thePlayerDataObject = data; }