MainPanel.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. using Cysharp.Threading.Tasks.Triggers;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.Threading.Tasks;
  5. using TMPro;
  6. using UnityEngine;
  7. using UnityEngine.EventSystems;
  8. using UnityEngine.UI;
  9. public class MainPanel : BasePanel
  10. {
  11. public Button BagButtonBG;
  12. public Image BagButton;
  13. public Button GuideButton;
  14. public Button LanguageButton;
  15. public Button ExitBtn;
  16. public Image HashImage;
  17. public Text HashText;
  18. private void Awake()
  19. {
  20. BagButtonBG.onClick.AddListener(async () =>
  21. {
  22. await UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
  23. CharacterManager.UICam.gameObject.SetActive(true);
  24. UIManager.Instance.HideUI(WindowID.MainPanel);
  25. BagButtonBG.GetComponent<BagButtonChangeUI>().ResetUI();
  26. GuideButton.GetComponent<GuideButtonChangeUI>().ResetUI();
  27. #if UNITY_STANDALONE_WIN
  28. #elif UNITY_ANDROID
  29. UIManager.Instance.HideUI(WindowID.MobilePanel);
  30. #elif UNITY_WEBGL
  31. #endif
  32. });
  33. ExitBtn.onClick.AddListener(async () =>
  34. {
  35. await UIManager.Instance.ShowUI(WindowID.DlgExitPop);
  36. });
  37. GuideButton.onClick.AddListener(async () =>
  38. {
  39. await UIManager.Instance.ShowUI(WindowID.GuidePanel);
  40. });
  41. }
  42. private async void Update()
  43. {
  44. if(Input.GetKeyDown(KeyCode.B))
  45. {
  46. await UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
  47. CharacterManager.UICam.gameObject.SetActive(true);
  48. UIManager.Instance.HideUI(WindowID.MainPanel);
  49. BagButtonBG.GetComponent<BagButtonChangeUI>().ResetUI();
  50. GuideButton.GetComponent<GuideButtonChangeUI>().ResetUI();
  51. #if UNITY_STANDALONE_WIN
  52. #elif UNITY_ANDROID
  53. UIManager.Instance.HideUI(WindowID.MobilePanel);
  54. #elif UNITY_WEBGL
  55. #endif
  56. }
  57. if (Input.GetKeyDown(KeyCode.X))
  58. {
  59. await UIManager.Instance.ShowUI(WindowID.GuidePanel);
  60. }
  61. if (Input.GetKeyDown(KeyCode.Escape))
  62. {
  63. await UIManager.Instance.ShowUI(WindowID.DlgExitPop);
  64. }
  65. }
  66. public override void OnCloseWindow() { }
  67. public override void OnDestroyWindow() { }
  68. public override void OnInitWindow() {}
  69. public override void OnShowWindow()
  70. {
  71. BagButtonBG.GetComponent<BagButtonChangeUI>().ResetUI();
  72. GuideButton.GetComponent<GuideButtonChangeUI>().ResetUI();
  73. }
  74. }