//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;
     }
 }
Exemplo n.º 2
0
 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);
         }
     }
 }