| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | using System.Collections;using UnityEngine;using UI.Common;using System;namespace GFGGame{    public class AlertMiniGame    {        public string desc;        public Action btnCancelClickAction;        public Action btnConfirmClickAction;    }    public class AlertMiniGameView : BaseWindow    {        private UI_AlertMiniGameUI _ui;        private Action _btnCancelAction;        private Action _btnConfirmAction;        public override void Dispose()        {            if (_ui != null)            {                _ui.Dispose();                _ui = null;            }            base.Dispose();        }        protected override void OnInit()        {            base.OnInit();            packageName = UI_AlertMiniGameUI.PACKAGE_NAME;            _ui = UI_AlertMiniGameUI.Create();            viewCom = _ui.target;            viewCom.Center();            viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;            modal = true;            clickBlankToClose = false;            _ui.m_btnLeft.onClick.Add(OnBtnCancelClick);            _ui.m_btnRight.onClick.Add(OnBtnConfirmClick);        }        protected override void OnShown()        {            base.OnShown();            AlertMiniGame alertInfo = (AlertMiniGame)viewData;            _ui.m_txtContent.text = alertInfo.desc;            //_btnLeftAction = alertInfo.btnLeftClickAction;            //_ui.m_btnLeft.visible = (_btnLeftAction != null);            _btnConfirmAction = alertInfo.btnConfirmClickAction;            _btnCancelAction = alertInfo.btnCancelClickAction;        }        private void OnBtnCancelClick()        {            Hide();            _btnCancelAction?.Invoke();        }        private void OnBtnConfirmClick()        {            Hide();            _btnConfirmAction?.Invoke();        }    }}
 |