public void SaveMission() { List <SaveMisson> L_Save = new List <SaveMisson>(); for (int i = 0; i < ListItemMission.Count; i++) { SaveMisson sMis = new SaveMisson(ListItemMission[i].id, ListItemMission[i].ProcessCurr, ListItemMission[i].LoopMisisonCurr, ListItemMission[i].Curr); L_Save.Add(sMis); } ListSaveMission L_Save_Missison = new ListSaveMission(L_Save); var json = JsonUtility.ToJson(L_Save_Missison); PlayerPrefs.SetString(Key_Misson, json); PlayerPrefs.Save(); Debug.Log("Curr Misson : " + JsonUtility.FromJson <ListSaveMission>(PlayerPrefs.GetString(Key_Misson)).List.Count); }
public void Init() { // PlayerPrefs.DeleteKey(Key_Misson); if (!PlayerPrefs.HasKey(Key_Misson)) { List <SaveMisson> L_Save = new List <SaveMisson>(); for (int i = 0; i < ListItemMission.Count; i++) { SaveMisson sMis = new SaveMisson(i, 0, new int[3], 0); L_Save.Add(sMis); } ListSaveMission L_Save_Missison = new ListSaveMission(L_Save); var json = JsonUtility.ToJson(L_Save_Missison); PlayerPrefs.SetString(Key_Misson, json); PlayerPrefs.Save(); Debug.Log("Curr Misson : " + JsonUtility.FromJson <ListSaveMission>(PlayerPrefs.GetString(Key_Misson)).List.Count); } LoadMisson(GetMissonSave()); }