void ReadDataAccount(string _data) { var N = JSON.Parse(_data); if (N["hero"].Count == 0) { SplitDataFromServe.ReadLoginData(_data); StartCoroutine(SceneLoader._instance.LoadNewScene(1)); } else if (N["hero"].Count > 0) { SplitDataFromServe.ReadLoginData(_data); int idHero = int.Parse(SplitDataFromServe._myAccount.idhplayed); if (idHero == 0) { StartCoroutine(SceneLoader._instance.LoadNewScene(1)); } else { StartCoroutine(LoadDataDetailHero(int.Parse(SplitDataFromServe._myAccount.idhplayed), SplitDataFromServe._myAccount.idcode)); PlayerPrefabsController.SetStringData(Constant.IDHERO_CURRENTPLAY, SplitDataFromServe._myAccount.idhplayed); } //if (!PlayerPrefs.HasKey(Constant.IDHERO_CURRENTPLAY)) //{ // StartCoroutine(LoadDataDetailHero(int.Parse(SplitDataFromServe._myAccount.idhplayed), SplitDataFromServe._myAccount.idcode)); // PlayerPrefabsController.SetStringData(Constant.IDHERO_CURRENTPLAY, SplitDataFromServe._myAccount.idhplayed); //} //else //{ // Debug.Log(SplitDataFromServe._myAccount.idhplayed); // if (int.Parse(SplitDataFromServe._myAccount.idhplayed) == 0) // { // Debug.Log("vv1"); // StartCoroutine(SceneLoader._instance.LoadNewScene(1)); // } // else if (int.Parse(SplitDataFromServe._myAccount.idhplayed) != 0) // { // Debug.Log("Load lại nhân vật đã chơi"); // //StartCoroutine(LoadDataDetailHero(int.Parse(PlayerPrefabsController.GetStringData(Constant.IDHERO_CURRENTPLAY)), SplitDataFromServe._myAccount.idcode)); // StartCoroutine(LoadDataDetailHero(int.Parse(SplitDataFromServe._myAccount.idhplayed), SplitDataFromServe._myAccount.idcode)); // } //} } }
public static void Test() { string dataTest = "qwerasdfzxcv" + Random.Range(20, 50); Debug.Log("data save: " + dataTest); PlayerPrefabsController.SetStringData("string", dataTest); string dataget = PlayerPrefabsController.GetStringData("string"); Debug.Log("data get : " + dataget); if (dataTest.Equals(dataget)) { Debug.Log("Data is good"); } else { Debug.Log("Data is bad"); } }
public void BtnStartGame() { string _txtInput = _nameInputField.text.Trim(); if (_txtInput.Length < 6) { _txtMessage.text = "Please enter a password at least 6 characters!"; } else { _txtMessage.text = "Checking name..."; StartCoroutine(ServerAdapter.CheckNameCreateHero(_txtInput, result => { if (result.StartsWith("Error")) { _txtMessage.text = result; } else { _txtMessage.text = "Creating hero..."; int idih = -1; for (int i = 0; i < SplitDataFromServe._heroInits.Length; i++) { if (SplitDataFromServe._heroInits[i].name == listClass[lastIdHeroSelected]) { idih = int.Parse(SplitDataFromServe._heroInits[lastIdHeroSelected].idih); break; } } if (idih == -1) { _txtMessage.text = "Id class hero is wrong!"; } else { StartCoroutine(ServerAdapter.ExecuteCreateHero(idih, _txtInput, result2 => { if (result2.StartsWith("Error")) { _txtMessage.text = result2; } else { _txtMessage.text = "Create your hero successfully!"; var N = JSON.Parse(result2); PlayerPrefabsController.SetStringData(Constant.IDHERO_CURRENTPLAY, N["hero"]["idh"].Value); StartCoroutine(ServerAdapter.LoadDetailHero(N["hero"]["idcode"].Value, int.Parse(N["hero"]["idh"].Value), result3 => { if (result3.StartsWith("Error")) { _txtMessage.text = result; } else { SplitDataFromServe.ReadDetailDataHeroCurrentPlay(result3); Debug.Log("Load scene MainMenu"); StartCoroutine(SceneLoader._instance.LoadNewScene(2)); } })); } })); } } })); } }