public static void SaveHabits(HabitsHandler hData) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/habits.bin"; FileStream stream = new FileStream(path, FileMode.Create); HabitsData data = new HabitsData(hData); formatter.Serialize(stream, data); stream.Close(); }
public HabitsData(HabitsHandler hHandler) { currentHabits = hHandler.currentHabits; texts = new List <string>(); isOns = new List <bool>(); for (int i = 0; i < currentHabits; i++) { texts[i] = hHandler.habits[i].GetComponentInChildren <TextMeshProUGUI>().text; isOns[i] = hHandler.habits[i].GetComponent <Toggle>().isOn; } }