示例#1
0
    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();
    }
示例#2
0
    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;
        }
    }