public IEnumerator PostSignIn(string username, string password) { if (!string.IsNullOrEmpty(username) && !string.IsNullOrEmpty(password)) { WWWForm form = new WWWForm(); form.AddField("username", username); form.AddField("password", password); using (var w = UnityWebRequest.Post(signIn, form)) { yield return(w.SendWebRequest()); if (w.isNetworkError || w.isHttpError) { yield return(w.downloadHandler.text); errorTransitionalObject.TriggerTransition(); errorText.gameObject.SetActive(true); if (w.downloadHandler.text == "Unauthorized") { errorText.text = "Invalid credentials"; } else { errorText.text = "No network connection detected."; } yield return(new WaitForSeconds(2.5f)); errorTransitionalObject.TriggerFadeOutIfActive(); } else { yield return(w.downloadHandler.text); } } } else { errorTransitionalObject.TriggerTransition(); errorText.gameObject.SetActive(true); errorText.text = "One or more fields are invalid."; yield return(new WaitForSeconds(2.5f)); errorTransitionalObject.TriggerFadeOutIfActive(); } }
public void Hide() { transition.TriggerFadeOutIfActive(); selector.SetActive(false); for (int i = 0; i < menuItems.Count; i++) { if (menuItems[i].subMenu != null) { menuItems[i].StopAllCoroutines(); menuItems[i].keepMenuOpen = false; menuItems[i].subMenu.Hide(); } } }
public void CloseError() { errorTransitionaObject.TriggerFadeOutIfActive(); isErrorOpen = false; }