using FairyGUI; using ET; using UnityEngine; using System; using UI.NewYearLogin; namespace GFGGame { public class NewYearLoginView : BaseWindow { private UI_NewYearLoginUI _ui; public override void Dispose() { if (_ui != null) { _ui.Dispose(); _ui = null; } base.Dispose(); } protected override void OnInit() { base.OnInit(); packageName = UI_NewYearLoginUI.PACKAGE_NAME; _ui = UI_NewYearLoginUI.Create(); this.viewCom = _ui.target; this.viewCom.Center(); this.modal = true; //viewAnimationType = EnumViewAnimationType.ZOOM_CENTER; //_ui.m_btnOpen.onClick.Add(OnClickBtnOpen); //_ui.m_btnDoubleGet.target.onClick.Add(OnClickBtnDoubleGet); } protected override void AddEventListener() { base.AddEventListener(); EventAgent.AddEventListener(ConstMessage.NEW_YEAR_RED_ENVELOPE_INFO, RefreshViewInfo); } protected override void RemoveEventListener() { base.RemoveEventListener(); EventAgent.RemoveEventListener(ConstMessage.NEW_YEAR_RED_ENVELOPE_INFO, RefreshViewInfo); } private void RefreshViewInfo() { //_ui.m_btnDoubleGet.target.visible = NewYearRedEnvelopeDataManager.Status != RedPacketStatus.Double; } protected override void OnShown() { base.OnShown(); //int actRedPacketId = ActivityDataManager.Instance.GetCurOpenActiveByType(ActivityType.NewYearRedPacket); //if (NewYearRedEnvelopeDataManager.Status == RedPacketStatus.None) { // _ui.m_openType.selectedIndex = 0; // _ui.m_titleImgType.selectedIndex = 0; //} //else if (NewYearRedEnvelopeDataManager.Status == RedPacketStatus.Open) { // RefreshOpenView(); //} //_ui.m_textGetNum.text = NewYearRedEnvelopeDataManager.ItemNum.ToString(); } private void OnClickBtnOpen(EventContext context) { ReqLeagueList(); } private async void ReqLeagueList() { int actRedPacketId = ActivityDataManager.Instance.GetCurOpenActiveByType(ActivityType.NewYearRedPacket); bool result = await NewYearRedEnvelopeSProxy.ReqOpenRedPacket(actRedPacketId); if (result) { } } protected override void OnHide() { base.OnHide(); } } }