|
@@ -0,0 +1,89 @@
|
|
|
+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();
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|