using FairyGUI; using UI.ActivityMain; using System.Collections; using System.Collections.Generic; using ET; namespace GFGGame { public class ActivityZCJBView : BaseWindow { private UI_ActivityZCJB _ui; private EffectUI _effectUI1; private EffectUI _effectUI2; public override void Dispose() { EffectUIPool.Recycle(_effectUI1); _effectUI1 = null; EffectUIPool.Recycle(_effectUI2); _effectUI2 = null; if (_ui != null) { _ui.Dispose(); _ui = null; } base.Dispose(); } protected override void OnInit() { base.OnInit(); packageName = UI_ActivityZCJB.PACKAGE_NAME; _ui = UI_ActivityZCJB.Create(); this.viewCom = _ui.target; isfullScreen = true; modal = true; this.viewCom.Center(); viewAnimationType = EnumViewAnimationType.ZOOM_CENTER; _ui.m_viewBtn.onClick.Add(OnBtnAdJump); _ui.m_rewardBTn.onClick.Add(OnClickShowReward); _ui.m_backBtn.onClick.Add(this.Hide); _ui.m_btnChange.onClick.Add(this.Hide); _ui.m_shopBtn.onClick.Add(OnClickShopBtn); _effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_bgEffect, "ui_Activity", "zcjb_All"); _effectUI2 = EffectUIPool.CreateEffectUI(_ui.m_btnEffect, "ui_Activity", "zcjb_icon"); } protected override void OnShown() { base.OnShown(); ReqInfo(); //_ui.m_time.visible = false; RedDotController.Instance.SetComRedDot(_ui.m_rewardBTn, ActivityDataManager.Instance.CheckZCJBRed(),"",-30); EventAgent.AddEventListener(ConstMessage.RED_CHANGE, SetRed); } protected override void OnHide() { base.OnHide(); } protected override void AddEventListener() { base.AddEventListener(); } protected override void RemoveEventListener() { base.RemoveEventListener(); EventAgent.RemoveEventListener(ConstMessage.RED_CHANGE, SetRed); } private void SetRed() { RedDotController.Instance.SetComRedDot(_ui.m_rewardBTn, ActivityDataManager.Instance.CheckZCJBRed(), "", -30); } private void OnBtnAdJump() { ActivityFightCfg chapterCfgs = ActivityFightCfgArray.Instance.GetCfg(61001); ViewManager.Show(new object[] { chapterCfgs.id, 2 }); } private void OnClickShowReward() { ViewManager.Show(); } private void OnClickShopBtn() { ViewManager.Show(new object[] { ConstStoreTabId.STORE_GIFT_BAG, ConstStoreSubId.STORE_GIFT_BAG_ACTIVITY }); } private async void ReqInfo() { bool result = await ActivitySProxy.ReqActivityZCJBInfo(); if (!result) return; } } }