public void LoadGame(string loadName) { if (File.Exists(Application.persistentDataPath + "/" + loadName + "/MiningControllerSave.save")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/" + loadName + "/MiningControllerSave.save", FileMode.Open); MiningControllerSave save = (MiningControllerSave)bf.Deserialize(file); file.Close(); //Reassign wariables here StoneProgress = save.stoneProgress; StoneProgressCap = save.stoneProgressCap; CopperProgress = save.copperProgress; CopperProgressCap = save.copperProgressCap; TinProgress = save.tinProgress; TinProgressCap = save.tinProgressCap; CoalProgress = save.coalProgress; CoalProgressCap = save.coalProgressCap; IronProgress = save.ironProgress; IronProgressCap = save.ironProgressCap; } else { Debug.Log("No MiningController save found"); } }
public void SaveGame(string saveName) { MiningControllerSave save = CreateSaveGameObject(); BinaryFormatter bf = new BinaryFormatter(); System.IO.FileStream file = File.Create(Application.persistentDataPath + "/" + saveName + "/MiningControllerSave.save"); bf.Serialize(file, save); file.Close(); Debug.Log("Saved Mining Controller..."); }
//SAVE GAME STUFF private MiningControllerSave CreateSaveGameObject() { MiningControllerSave save = new MiningControllerSave(); //assign wariables save.stoneProgress = StoneProgress; save.stoneProgressCap = StoneProgressCap; save.copperProgress = CopperProgress; save.copperProgressCap = CopperProgressCap; save.tinProgress = TinProgress; save.tinProgressCap = TinProgressCap; save.coalProgress = CoalProgress; save.coalProgressCap = CoalProgressCap; save.ironProgress = IronProgress; save.ironProgressCap = IronProgressCap; return(save); }