DlgLogin.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using LitJson;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.IO;
  5. using TMPro;
  6. using UnityEngine;
  7. using UnityEngine.Networking;
  8. using UnityEngine.UI;
  9. namespace Assets
  10. {
  11. public class DlgLogin : BasePanel
  12. {
  13. public TMP_InputField inputField;
  14. public Button confirmBtn;
  15. UserData userData;
  16. public override void OnCloseWindow()
  17. {
  18. }
  19. public override void OnDestroyWindow()
  20. {
  21. }
  22. public override void OnInitWindow()
  23. {
  24. //LoadJson();
  25. confirmBtn.onClick.AddListener(async () =>
  26. {
  27. //if (userData.table.Contains(inputField.text))
  28. //{
  29. // UIManager.Instance.HideUI(WindowID.DlgLogin);
  30. // await UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
  31. //}
  32. //else
  33. //{
  34. // await UIManager.Instance.ShowUI(WindowID.DlgLoginFaild);
  35. //}
  36. UIManager.Instance.HideUI(WindowID.DlgLogin);
  37. await UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
  38. });
  39. }
  40. public override void OnShowWindow()
  41. {
  42. }
  43. public void LoadJson()
  44. {
  45. if (File.Exists("Assets/Bundles/Config/Test.json"))
  46. {
  47. string txt = File.ReadAllText("Assets/Bundles/Config/Test.json");
  48. userData = JsonMapper.ToObject<UserData>(txt);
  49. }
  50. }
  51. }
  52. class UserData
  53. {
  54. public List<string> table;
  55. }
  56. }