DlgLogin.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using System.Collections;
  2. using TMPro;
  3. using UnityEngine;
  4. using UnityEngine.Networking;
  5. using UnityEngine.UI;
  6. namespace Assets
  7. {
  8. public class DlgLogin : BasePanel
  9. {
  10. public TMP_InputField inputField;
  11. public Button confirmBtn;
  12. string url = "http://172.18.10.17/";
  13. public override void OnCloseWindow()
  14. {
  15. }
  16. public override void OnDestroyWindow()
  17. {
  18. }
  19. public override void OnInitWindow()
  20. {
  21. confirmBtn.onClick.AddListener(async () =>
  22. {
  23. StartCoroutine("SendRequest");
  24. //UIManager.Instance.HideUI(WindowID.DlgLogin);
  25. //await UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
  26. });
  27. }
  28. public override void OnShowWindow()
  29. {
  30. }
  31. IEnumerator SendRequest()
  32. {
  33. //UnityWebRequest request = UnityWebRequest.Post(url,inputField.text);
  34. UnityWebRequest request = new UnityWebRequest(url);
  35. request.timeout = 5;
  36. yield return request.SendWebRequest();
  37. //if (request.result == UnityWebRequest.Result.Success)
  38. //{
  39. // Debug.Log("发送完成");
  40. // if (request.downloadHandler.text =="true")
  41. // {
  42. // UIManager.Instance.HideUI(WindowID.DlgLogin);
  43. // yield return UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
  44. // }
  45. // else
  46. // {
  47. // yield return UIManager.Instance.ShowUI(WindowID.DlgLoginFaild);
  48. // }
  49. //}
  50. //else
  51. //{
  52. // Debug.Log("发送失败");
  53. //}
  54. if (request.result == UnityWebRequest.Result.Success)
  55. {
  56. Debug.Log("发送完成");
  57. UIManager.Instance.HideUI(WindowID.DlgLogin);
  58. yield return UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
  59. }
  60. else
  61. {
  62. Debug.Log("发送失败");
  63. yield return UIManager.Instance.ShowUI(WindowID.DlgLoginFaild);
  64. }
  65. StopAllCoroutines();
  66. }
  67. }
  68. }