public List <SaveD> LoadA()
    {
        List <SaveD> D = new List <SaveD>();

        if (File.Exists(Application.dataPath + "/save.txt"))
        {
            using (FileStream file = File.Open(Application.dataPath + "/save.txt", FileMode.Open)){
                BinaryFormatter formatter = new BinaryFormatter();
                SimpanData      data      = (SimpanData)formatter.Deserialize(file);

                int i = 0;
                // dataset.Clear();
                while (i < data.simpanD.Count)
                {
                    D.Add(data.simpanD[i]);
                    i++;
                }

                Debug.Log("Load data berhasil");
            }
        }
        else
        {
            Debug.Log("Load data tidak berhasil");
        }
        return(D);
    }
    public void Load()
    {
        if (File.Exists(Application.dataPath + "/save.txt"))
        {
            using (FileStream file = File.Open(Application.dataPath + "/save.txt", FileMode.Open)){
                BinaryFormatter formatter = new BinaryFormatter();
                SimpanData      data      = (SimpanData)formatter.Deserialize(file);
                // name = data.name;
                // level = data.level;
                int i = 0;
                dataset.Clear();
                while (i < data.simpanD.Count)
                {
                    dataset.Add(data.simpanD[i]);
                    i++;
                }

                Debug.Log("load data berhasil");
            }
        }
        else
        {
            Debug.Log("load data tidak berhasil");
        }
    }
    public void Reset()
    {
        List <SaveD> datakosong = new List <SaveD>();

        BinaryFormatter formatter = new BinaryFormatter();
        FileStream      file      = File.Open(Application.dataPath + "/save.txt", FileMode.OpenOrCreate);
        SimpanData      data      = new SimpanData();

        data.simpanD = datakosong;


        formatter.Serialize(file, data);
        file.Close();

        Debug.Log("reset data");
    }
    public void Save()
    {
        List <SaveD> datakosong;

        datakosong = LoadA();

        BinaryFormatter formatter = new BinaryFormatter();
        FileStream      file      = File.Open(Application.dataPath + "/save.txt", FileMode.OpenOrCreate);
        SimpanData      data      = new SimpanData();

        data.simpanD = datakosong;
        int i = 0;

        while (i < dataset.Count)
        {
            data.simpanD.Add(dataset[i]);
            i++;
        }

        formatter.Serialize(file, data);
        file.Close();

        Debug.Log("Berhasil disimpan");
    }