static void SaveAllTasks(List <SerializedTask> tasks) { ListHolder <SerializedTask> holder = new ListHolder <SerializedTask>(); holder.list = tasks; var data = JsonUtility.ToJson(holder); Debug.Log(data); PlayerPrefs.SetString(TaskKey, data); }
static List <SerializedTask> LoadAllTasks() { ListHolder <SerializedTask> holder = new ListHolder <SerializedTask>(); var data = PlayerPrefs.GetString(TaskKey, ""); if (string.IsNullOrEmpty(data)) { return(holder.list); } else { holder = JsonUtility.FromJson <ListHolder <SerializedTask> >(data); Debug.Log(holder.list); return(holder.list); } }