/// <summary> /// Save function /// </summary> /// <param name="version"></param> public void Save(string version) { string filePath = Application.persistentDataPath + "\\" + version + "\\ItemBagData.dat"; BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(filePath); ItemBagData data = new ItemBagData(); data.ItemList = this.ItemList; bf.Serialize(file, data); file.Close(); }
/// <summary> /// Load in the data /// </summary> /// <param name="version"></param> public void Load(string version) { string filePath = Application.persistentDataPath + "\\" + version + "\\ItemBagData.dat"; if (File.Exists(filePath)) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(filePath, FileMode.Open); ItemBagData data = (ItemBagData)bf.Deserialize(file); file.Close(); this.ItemList = data.ItemList; } }