private IEnumerator _SearchMission() { if (!CheckFields()) { AlertsService.makeAlert("Por favor repita sua tarefa", "", "Entendi"); //AlertsService.makeAlert("Código inválido", "Digite um código secreto com pelo menos quatro caracteres para realizar a busca.", "Entendi"); yield break; } AlertsService.makeLoadingAlert("Buscando"); string secretCode = secretCodeField.text; User currentUser = UserService.user; WWW missionRequest = MissionsService.SearchMission(currentUser._id, secretCode); while (!missionRequest.isDone) { yield return(new WaitForSeconds(0.1f)); } AlertsService.removeLoadingAlert(); Debug.Log("Header: " + missionRequest.responseHeaders["STATUS"]); Debug.Log("Text: " + missionRequest.text); if (missionRequest.responseHeaders["STATUS"] == HTML.HTTP_200) { MissionsService.UpdateMission(missionRequest.text); LoadView("Mission"); } else { AlertsService.makeAlert("Não encontrado", "Não encontramos nenhuma missão com esse código secreto. Por favor, verifique o código e tente novamente.", "OK"); } yield return(null); }
public void OpenMission() { MissionsService.UpdateMission(mission); SceneManager.LoadScene("Mission"); }