using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; using UnityEngine.UIElements; using Button = UnityEngine.UI.Button; using Image = UnityEngine.UI.Image; using Toggle = UnityEngine.UI.Toggle; using ScrollView = PhxhSDK.PhxhScrollView; using Framework; using Cysharp.Threading.Tasks; public class UI_NoticeWindowController : UIWindow { //UI GameObj ///Auto Gen Start/// public Image Image_Bg; public TMP_Text Text_Title; public TMP_Text Text_Info; public Button Button_Confirm; ///Auto Gen End/// // deal with input data public override void PreLoad(object data = null) { } public static async UniTask Open() { return await UIManager.Instance.CreateAndOpenWindow(UINameConst.UI_NoticeWindow); } // Use this for initialization public override void OnInit() { //bind UI GameObj UI_NoticeWindowBinder.GetComponents(this); BindButton(Button_Confirm, OnClickButton_Confirm); } //invoke when open window protected override void OnShowWindow(object data = null) { } //invoke when reload window protected override void OnReloadWindow(object data = null) { } //invoke when close window protected override void OnHideWindow() { } //invoke when destroy public override void OnRelease() { base.OnRelease(); } void OnClickButton_Confirm() { //Close(); CloseWindow(); UI_RealNameIdentifyController.Open().Forget(); } public override UniTask OnBack(object data = null) { EventManager.Instance.Send(EventManager.EventName.RealNameVerifyCancel); return base.OnBack(data); } }