public void Load_Infor() { List <Infor_Skill> List_new = new List <Infor_Skill>(); List <Infor_Skill> lists_Curr = JsonUtility.FromJson <List_Infor_Skill>(PlayerPrefs.GetString("Key_Shop")).lists; Debug.Log("LENGHT_COUNT : " + lists_Curr.Count); for (int i = 0; i < DataMananger.Instance.Data_Skills.Images.Count; i++) { if (Shop_Mananger.Instance.HasIndexSkin(i)) { Debug.Log("index" + i); //Infor_Skill infor = new Infor_Skill(i, Shop_Mananger.Instance.listSkill[i].GetComponent<InforSkill>().infor.isBuy, //Shop_Mananger.Instance.listSkill[i].GetComponent<InforSkill>().infor.isUse, DataMananger.Instance.Data_Skills.Cost[i]); Infor_Skill infor = Infor_Skin(i); List_new.Add(infor); } else { List_new.Add(lists_Curr[i]); } } DataMananger.Instance.Save_Shop(List_new); DataMananger.Instance.Render(); }
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(); } }