NewYearLoginView.cs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. using FairyGUI;
  2. using ET;
  3. using UnityEngine;
  4. using System;
  5. using UI.NewYearLogin;
  6. namespace GFGGame
  7. {
  8. public class NewYearLoginView : BaseWindow
  9. {
  10. private UI_NewYearLoginUI _ui;
  11. public override void Dispose()
  12. {
  13. if (_ui != null)
  14. {
  15. _ui.Dispose();
  16. _ui = null;
  17. }
  18. base.Dispose();
  19. }
  20. protected override void OnInit()
  21. {
  22. base.OnInit();
  23. packageName = UI_NewYearLoginUI.PACKAGE_NAME;
  24. _ui = UI_NewYearLoginUI.Create();
  25. this.viewCom = _ui.target;
  26. this.viewCom.Center();
  27. this.modal = true;
  28. //viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;
  29. //_ui.m_btnOpen.onClick.Add(OnClickBtnOpen);
  30. //_ui.m_btnDoubleGet.target.onClick.Add(OnClickBtnDoubleGet);
  31. }
  32. protected override void AddEventListener()
  33. {
  34. base.AddEventListener();
  35. EventAgent.AddEventListener(ConstMessage.NEW_YEAR_RED_ENVELOPE_INFO, RefreshViewInfo);
  36. }
  37. protected override void RemoveEventListener()
  38. {
  39. base.RemoveEventListener();
  40. EventAgent.RemoveEventListener(ConstMessage.NEW_YEAR_RED_ENVELOPE_INFO, RefreshViewInfo);
  41. }
  42. private void RefreshViewInfo()
  43. {
  44. //_ui.m_btnDoubleGet.target.visible = NewYearRedEnvelopeDataManager.Status != RedPacketStatus.Double;
  45. }
  46. protected override void OnShown()
  47. {
  48. base.OnShown();
  49. //int actRedPacketId = ActivityDataManager.Instance.GetCurOpenActiveByType(ActivityType.NewYearRedPacket);
  50. //if (NewYearRedEnvelopeDataManager.Status == RedPacketStatus.None) {
  51. // _ui.m_openType.selectedIndex = 0;
  52. // _ui.m_titleImgType.selectedIndex = 0;
  53. //}
  54. //else if (NewYearRedEnvelopeDataManager.Status == RedPacketStatus.Open) {
  55. // RefreshOpenView();
  56. //}
  57. //_ui.m_textGetNum.text = NewYearRedEnvelopeDataManager.ItemNum.ToString();
  58. }
  59. private void OnClickBtnOpen(EventContext context)
  60. {
  61. ReqLeagueList();
  62. }
  63. private async void ReqLeagueList()
  64. {
  65. int actRedPacketId = ActivityDataManager.Instance.GetCurOpenActiveByType(ActivityType.NewYearRedPacket);
  66. bool result = await NewYearRedEnvelopeSProxy.ReqOpenRedPacket(actRedPacketId);
  67. if (result)
  68. {
  69. }
  70. }
  71. protected override void OnHide()
  72. {
  73. base.OnHide();
  74. }
  75. }
  76. }