| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | using System.Collections;using UnityEngine;using UI.ActivityGetYuanXiao;using System.Collections.Generic;namespace GFGGame{    public class ActivityGetYuanXiaoFailView : BaseWindow    {        private UI_ActivityGetYuanXiaoFailUI _ui;        private Dictionary<string, EffectUI> _effectUIDic = new Dictionary<string, EffectUI>();        public override void Dispose()        {            // Clear Effect            foreach (var v in _effectUIDic)            {                EffectUIPool.Recycle(v.Value);            }            _effectUIDic.Clear();            if (_ui != null)            {                _ui.Dispose();                _ui = null;            }            base.Dispose();        }        protected override void OnInit()        {            base.OnInit();            packageName = UI_ActivityGetYuanXiaoFailUI.PACKAGE_NAME;            _ui = UI_ActivityGetYuanXiaoFailUI.Create();            viewCom = _ui.target;            viewCom.Center();            viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;            modal = true;            clickBlankToClose = false;            _ui.m_btnExit.onClick.Add(OnClickBtnExit);            _ui.m_btnRetry.onClick.Add(OnClickBtnTryAgain);            _effectUIDic.Add("YXJ_Quad_star", EffectUIPool.CreateEffectUI(_ui.m_starEffect, "ui_Activity", "YXJ_Quad_star"));            _effectUIDic.Add("YXJ_QuadText_Lose", EffectUIPool.CreateEffectUI(_ui.m_titleEffect, "ui_Activity", "YXJ_QuadText_Lose"));        }        private void OnClickBtnExit()        {            Hide();            ViewManager.Hide<ActivityGetYuanXiaoView>();        }        private void OnClickBtnTryAgain()        {            Hide();            EventAgent.DispatchEvent(ConstMessage.ACTIVITY_GETYUANXIAO_RESET);        }    }}
 |