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 TextMeshPro 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().ResetUI(); GuideButton.GetComponent().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().ResetUI(); GuideButton.GetComponent().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() {} public override void OnShowWindow() { //HashText.text = "ID: " + StepManager.userID; BagButtonBG.GetComponent().ResetUI(); GuideButton.GetComponent().ResetUI(); } }