public static void SaveResources(ResourceManagerScript rm) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/resources.txt"; FileStream stream = new FileStream(path, FileMode.Create); if (rm == null) { Debug.LogWarning("rodents are Null?"); } sResourceData data = new sResourceData(rm); formatter.Serialize(stream, data); stream.Close(); }
public void LoadData() { FindTexts(); sResourceData data = sSaveSystem.LoadResources(); if (data != null) { _trash = data._trash; _wood = data._wood; _stone = data._stone; _shiny = data._shiny; _food = data._food; _currentPopulation = data._pop; _currentCapacity = data._popCap; //To-Do: Crowns UpdateAllText(); UpdatePopulationText(); } }
public static sResourceData LoadResources() { string path = Application.persistentDataPath + "/resources.txt"; if (File.Exists(path)) { BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(path, FileMode.Open); sResourceData data = formatter.Deserialize(stream) as sResourceData; stream.Close(); return(data); } else { Debug.LogError("Cant find ResourceData file in" + path); return(null); } }