1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- using Cysharp.Threading.Tasks.Triggers;
- using System.Collections;
- using System.Collections.Generic;
- using System.Threading.Tasks;
- using TMPro;
- using UnityEngine;
- using UnityEngine.EventSystems;
- using UnityEngine.UI;
- public class MainPanel : BasePanel
- {
- public Button BagButtonBG;
- public Image BagButton;
- public Button GuideButton;
- public Button LanguageButton;
- public Button ExitBtn;
- public Image HashImage;
- public TextMeshProUGUI HashText;
- private void Awake()
- {
- BagButtonBG.onClick.AddListener(async () =>
- {
- await UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
- CharacterManager.UICam.gameObject.SetActive(true);
- UIManager.Instance.HideUI(WindowID.MainPanel);
- BagButtonBG.GetComponent<BagButtonChangeUI>().ResetUI();
- GuideButton.GetComponent<GuideButtonChangeUI>().ResetUI();
- #if UNITY_STANDALONE_WIN
- #elif UNITY_ANDROID
- UIManager.Instance.HideUI(WindowID.MobilePanel);
- #elif UNITY_WEBGL
- #endif
- });
- ExitBtn.onClick.AddListener(async () =>
- {
- await UIManager.Instance.ShowUI(WindowID.DlgExitPop);
- });
- GuideButton.onClick.AddListener(async () =>
- {
- #if UNITY_STANDALONE_WIN
- await UIManager.Instance.ShowUI(WindowID.GuidePanel);
- #elif UNITY_ANDROID
- await UIManager.Instance.ShowUI(WindowID.GuidePanel_Mobile);
- #elif UNITY_WEBGL
- #endif
- });
- }
- private async void Update()
- {
- if(Input.GetKeyDown(KeyCode.B))
- {
- await UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
- CharacterManager.UICam.gameObject.SetActive(true);
- UIManager.Instance.HideUI(WindowID.MainPanel);
- BagButtonBG.GetComponent<BagButtonChangeUI>().ResetUI();
- GuideButton.GetComponent<GuideButtonChangeUI>().ResetUI();
- #if UNITY_STANDALONE_WIN
- #elif UNITY_ANDROID
- UIManager.Instance.HideUI(WindowID.MobilePanel);
- #elif UNITY_WEBGL
- #endif
- }
- if (Input.GetKeyDown(KeyCode.X))
- {
- await UIManager.Instance.ShowUI(WindowID.GuidePanel);
- }
- if (Input.GetKeyDown(KeyCode.Escape))
- {
- await UIManager.Instance.ShowUI(WindowID.DlgExitPop);
- }
- }
- public override void OnCloseWindow() { }
- public override void OnDestroyWindow() { }
- public override void OnInitWindow()
- {
- HashText.text = "ID: " + StepManager.userID;
- }
- public override void OnShowWindow()
- {
- BagButtonBG.GetComponent<BagButtonChangeUI>().ResetUI();
- GuideButton.GetComponent<GuideButtonChangeUI>().ResetUI();
- }
- }
|