public void Save_Shop(List <Infor_Skill> skills) { List_Infor_Skill Save = new List_Infor_Skill(skills); string key = JsonUtility.ToJson(Save); PlayerPrefs.SetString(Key_Shop, key); PlayerPrefs.Save(); }
public void Init_Key() { if (!PlayerPrefs.HasKey(Key_Sound)) { PlayerPrefs.SetInt(Key_Sound, 1); PlayerPrefs.Save(); } else { IsMute = PlayerPrefs.GetInt(Key_Sound); } if (!PlayerPrefs.HasKey(Key_Variable)) { PlayerPrefs.SetInt(Key_Variable, 1); PlayerPrefs.Save(); } else { IsMute = PlayerPrefs.GetInt(Key_Sound); } // INIT SHOP // PlayerPrefs.DeleteKey(Key_Shop); if (!PlayerPrefs.HasKey(Key_Shop)) { List <Infor_Skill> lists = new List <Infor_Skill>(); for (int i = 0; i < Data_Skills.Images.Count; i++) { if (i != 0) { Infor_Skill skill = new Infor_Skill(i, false, false, DataMananger.Instance.Data_Skills.Cost[i]); lists.Add(skill); } else { Infor_Skill skill = new Infor_Skill(i, true, true, DataMananger.Instance.Data_Skills.Cost[i]); lists.Add(skill); } } List_Infor_Skill Save_list = new List_Infor_Skill(lists); string key = JsonUtility.ToJson(Save_list); PlayerPrefs.SetString(Key_Shop, key); PlayerPrefs.Save(); Data_Skills.List_infor_Skill = lists; List_Infor_Skill Save_list_1 = JsonUtility.FromJson <List_Infor_Skill>(PlayerPrefs.GetString(Key_Shop)); Debug.Log("CO SKIN : " + Save_list_1.lists.Count); } else { List <Infor_Skill> list = JsonUtility.FromJson <List_Infor_Skill>(PlayerPrefs.GetString(Key_Shop)).lists; Debug.Log("CO SKIN : " + list.Count); Data_Skills.List_infor_Skill = list; Render(); } ////////// ////////// /// //Init Coin //PlayerPrefs.DeleteKey(Key_Coin); if (!PlayerPrefs.HasKey(Key_Coin)) { PlayerPrefs.SetInt(Key_Coin, 0); PlayerPrefs.Save(); //m_Coin.text = Get_Coin(); Coin = PlayerPrefs.GetInt(Key_Coin); StartCoroutine(Start_Add_Coin(10)); } else { Coin = PlayerPrefs.GetInt(Key_Coin); m_Coin.text = 0.ToString(); StartCoroutine(Start_Add_Coin(10)); } // Init Ball Player // PlayerPrefs.DeleteKey(Key_Model_Use); if (!PlayerPrefs.HasKey(Key_Model_Use)) { PlayerPrefs.SetInt(Key_Model_Use, 0); PlayerPrefs.Save(); } { Debug.Log("SKIN : " + PlayerPrefs.GetInt(Key_Model_Use)); } // Init_Name_Player if (!PlayerPrefs.HasKey(Key_Name_Player)) { PlayerPrefs.SetString(Key_Name_Player, ""); PlayerPrefs.Save(); } }