using System.Collections; using TMPro; using UnityEngine; using UnityEngine.Networking; using UnityEngine.UI; namespace Assets { public class DlgLogin : BasePanel { public TMP_InputField inputField; public Button confirmBtn; string url = "http://172.18.10.17/"; public override void OnCloseWindow() { } public override void OnDestroyWindow() { } public override void OnInitWindow() { confirmBtn.onClick.AddListener(async () => { StartCoroutine("SendRequest"); //UIManager.Instance.HideUI(WindowID.DlgLogin); //await UIManager.Instance.ShowUI(WindowID.FaceBuildPanel); }); } public override void OnShowWindow() { } IEnumerator SendRequest() { //UnityWebRequest request = UnityWebRequest.Post(url,inputField.text); UnityWebRequest request = new UnityWebRequest(url); request.timeout = 5; yield return request.SendWebRequest(); //if (request.result == UnityWebRequest.Result.Success) //{ // Debug.Log("发送完成"); // if (request.downloadHandler.text =="true") // { // UIManager.Instance.HideUI(WindowID.DlgLogin); // yield return UIManager.Instance.ShowUI(WindowID.FaceBuildPanel); // } // else // { // yield return UIManager.Instance.ShowUI(WindowID.DlgLoginFaild); // } //} //else //{ // Debug.Log("发送失败"); //} if (request.result == UnityWebRequest.Result.Success) { Debug.Log("发送完成"); UIManager.Instance.HideUI(WindowID.DlgLogin); yield return UIManager.Instance.ShowUI(WindowID.FaceBuildPanel); } else { Debug.Log("发送失败"); yield return UIManager.Instance.ShowUI(WindowID.DlgLoginFaild); } StopAllCoroutines(); } } }