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