//TODO tratar detalhes como erros da www. IEnumerator WaitForRequest(WWW www) { yield return www; // check for errors if(www.error == null) { LoadingObject.SetActive(false); fazendoRequest = false; stringRetorno = www.text; if(stringRetorno.Equals("fail")) { textoErro.text = "Usuário inválido ou já existente!"; } else { textoErro.text = "Cadastro realizado com sucesso!"; CriaSessao sessao = new CriaSessao(); sessao.MontaSessao(stringRetorno); Application.LoadLevel("MenuPrincipal"); // Ir para jogo } } else { LoadingObject.SetActive(false); textoErro.text = "Erro ao realizar cadastro!"; fazendoRequest = false; } }
IEnumerator WaitForRequest(WWW www) { yield return www; if(www.error == null) { string retorno = www.text; if(retorno.Equals("Fail")) { errorField.text = "Falha ao efetuar login!"; loadingObject.SetActive(false); buscando = false; } else { PlayerPrefs.SetString("email", email); //Salva e-mail nas preferencias CriaSessao sessao = new CriaSessao(); sessao.MontaSessao(www.text); Application.LoadLevel("MenuPrincipal"); // TODO carregar o menu logado } } else { errorField.text = "Erro de conexão!"; loadingObject.SetActive(false); buscando = false; } }
IEnumerator WaitForRequest(WWW www) { yield return www; if(www.error == null) { string retorno = www.text; if(!retorno.Equals("Fail")) { PlayerPrefs.SetString("email", email); CriaSessao sessao = new CriaSessao(); sessao.MontaSessao(www.text); } } }