public static void SaveArmoryData() { CheckDirectory(); BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + DirectoryPath + ArmoryFileName; FileStream stream = new FileStream(path, FileMode.Create); ArmoryData data = new ArmoryData(); formatter.Serialize(stream, data); stream.Close(); }
void Start() { DefaultStats(); // Save new armory data file if needed SaveSystem.SaveNewArmoryData(); // Load actual armor data file ArmoryData ad = SaveSystem.LoadArmoryData(); if (ad != null) { armorBought = ad.armorBought; weaponBought = ad.weaponBought; } }
public static ArmoryData LoadArmoryData() { string path = Application.persistentDataPath + DirectoryPath + ArmoryFileName; if (File.Exists(path)) { BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(path, FileMode.Open); ArmoryData data = formatter.Deserialize(stream) as ArmoryData; stream.Close(); return(data); } else { Debug.LogError("No armory save file found."); return(null); } }