void LoadSave()
    {
        string saveString = PlayerPrefs.GetString("Tutorial", string.Empty);

        if (string.IsNullOrEmpty(saveString))
        {
            m_data = new TutorialSave();
        }
        else
        {
            m_data = JsonUtility.FromJson <TutorialSave>(saveString);
        }
    }
 public virtual bool LoadSaveData()
 {
     if (File.Exists(Application.persistentDataPath + savefile))
     {
         BinaryFormatter format = new BinaryFormatter();
         FileStream      fs     = File.Open(Application.persistentDataPath + savefile, FileMode.Open);
         TutorialSave    save   = (TutorialSave)format.Deserialize(fs);
         fs.Close();
         nextTutorial    = save.nextTutorial;
         duoTutorialDone = save.duoTutorialDone;
         return(true);
     }
     return(false);
 }
    public virtual void SaveData()
    {
        TutorialSave save = new TutorialSave();

        save.nextTutorial    = nextTutorial;
        save.duoTutorialDone = duoTutorialDone;
        BinaryFormatter format = new BinaryFormatter();
        FileStream      fs     = File.Create(Application.persistentDataPath + savefile);

        //Debug.Log(Application.persistentDataPath + savefile);
        format.Serialize(fs, save);
        fs.Close();
        Debug.Log("Game Saved");
    }