public void Save() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/uniquesData.nut"); UniquesData data = new UniquesData(); //<<<-------------SAVING DATA--------------->>> createDict(); data.items = itemTruth; //<<<-------------END OF SAVING DATA--------------->>> //need a different file for each data bf.Serialize(file, data); file.Close(); }
public void Load() { if (File.Exists(Application.persistentDataPath + "/uniquesData.nut")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/uniquesData.nut", FileMode.Open); UniquesData data = (UniquesData)bf.Deserialize(file); //<<<-------------LOADING DATA--------------->>> foreach (GameObject obj in uniqueSlots) { UniqueItem item = obj.GetComponentInChildren <UniqueItem>(); item.activated = data.items[item.uniqueName]; } //<<<-------------END OF LOADING DATA--------------->>> file.Close(); updateTextures(); } }