using UI.RechargeStore; using UI.CommonGame; using FairyGUI; using System.Collections.Generic; using ET; namespace GFGGame { public class StoreView : BaseWindow { private Dictionary>> _tabDic = new Dictionary>>(); private Dictionary> _subTabChargeDic = new Dictionary>(); private Dictionary> _subTabGiftBagDic = new Dictionary>(); private Dictionary> _subTabMonthCardDic = new Dictionary>(); private Dictionary> _subTabExchangeDic = new Dictionary>(); private Dictionary> _subTabArenaDic = new Dictionary>(); private UI_StoreUI _ui; private ValueBarController _valueBarController; public override void Dispose() { if (_valueBarController != null) { _valueBarController.Dispose(); _valueBarController = null; } if (_ui != null) { _ui.Dispose(); } _ui = null; base.Dispose(); } protected override void OnInit() { base.OnInit(); packageName = UI_StoreUI.PACKAGE_NAME; _ui = UI_StoreUI.Create(); this.viewCom = _ui.target; isfullScreen = true; _tabDic[0] = _subTabChargeDic; _tabDic[1] = _subTabGiftBagDic; _tabDic[2] = _subTabMonthCardDic; _tabDic[3] = _subTabExchangeDic; _tabDic[4] = _subTabArenaDic; _subTabChargeDic[0] = new List() { "充值", "累计充值" };//充值 _subTabGiftBagDic[0] = new List() { "活动", "限时", "精选", "热销" };//礼包 _subTabMonthCardDic[0] = new List() { "金卡", "黑金卡" };//月卡 _subTabExchangeDic[0] = new List() { "画廊商城" };//兑换 _subTabArenaDic[0] = new List() { "道具" };//竞技场 _subTabChargeDic[1] = new List() { "RechargeStoreView" };//充值 _subTabGiftBagDic[1] = new List() { "GiftBagBuyView" };//礼包 _subTabMonthCardDic[1] = new List() { };//月卡 _subTabExchangeDic[1] = new List() { "ItemExchangeView" };//兑换 _subTabArenaDic[1] = new List() { "" };//竞技场 _ui.m_btnBack.onClick.Add(OnClickBtnBack); _valueBarController = new ValueBarController(_ui.m_valueBar); _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("scsc_bjbj"); } protected override void AddEventListener() { base.AddEventListener(); } protected override void OnShown() { base.OnShown(); _valueBarController.OnShown(); } protected override void OnHide() { base.OnHide(); _valueBarController.OnHide(); } protected override void RemoveEventListener() { base.RemoveEventListener(); } private void OnClickBtnBack() { this.Hide(); } private void UpdateRedDot() { } } }