public void saveGameData() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/saveData.dat"); // o lugar q salva saveDataGame data = new saveDataGame(); // para instanciar data.gold = gold; data.goldAccumulated = goldAccumulated; data.gems = gems; data.gemsAccumulated = gemsAccumulated; //data.qtdSuitCaseComum = qtdSuitCaseComum; data.suitCasePrice = suitCasePrice; data.multiplierBonus = multiplierBonus; data.reductionBonus = reductionBonus; data.isQuest = isQuest; data.idQuest = idQuest; data.suitBags = new List <int>(); data.suitBags.Clear(); // limpar foreach (int i in suitBags) // salvar cada { data.suitBags.Add(i); } bf.Serialize(file, data);//seriarizando colocando essas informaçoes nesse arquivo file.Close(); }
public void loadGameData() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/saveData.dat", FileMode.Open); // o lugar q salva saveDataGame data = (saveDataGame)bf.Deserialize(file); //deserializando e coloca na data gold = data.gold; goldAccumulated = data.goldAccumulated; gems = data.gems; gemsAccumulated = data.gemsAccumulated; //qtdSuitCaseComum = data.qtdSuitCaseComum; suitCasePrice = data.suitCasePrice; multiplierBonus = data.multiplierBonus; reductionBonus = data.reductionBonus; isQuest = data.isQuest; idQuest = data.idQuest; suitBags.Clear(); // limpar foreach (int i in data.suitBags) { suitBags.Add(i); } file.Close(); }