ソースを参照

新年红包补充

huangxiaoyue 1 年間 前
コミット
b9df888917

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/NewYearRedEnvelope/UI_Button1.cs

@@ -8,6 +8,7 @@ namespace UI.NewYearRedEnvelope
     {
         public GButton target;
         public Controller m_ButtonType;
+        public GRichTextField m_txtTime;
         public const string URL = "ui://pt3t9f1ujsko7";
         public const string PACKAGE_NAME = "NewYearRedEnvelope";
         public const string RES_NAME = "Button1";
@@ -56,10 +57,12 @@ namespace UI.NewYearRedEnvelope
         private void Init(GComponent comp)
         {
             m_ButtonType = comp.GetController("ButtonType");
+            m_txtTime = (GRichTextField)comp.GetChild("txtTime");
         }
         public void Dispose(bool disposeTarget = false)
         {
             m_ButtonType = null;
+            m_txtTime = null;
             if(disposeTarget && target != null)
             {
                 target.RemoveFromParent();

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/NewYearRedEnvelope/UI_NewYearRedEnvelopeUI.cs

@@ -11,6 +11,9 @@ namespace UI.NewYearRedEnvelope
         public Controller m_openType;
         public GButton m_btnOpen;
         public GRichTextField m_txtTime;
+        public UI_Button1 m_btnGet;
+        public UI_Button1 m_btnDoubleGet;
+        public GRichTextField m_textGetNum;
         public const string URL = "ui://pt3t9f1ujsko0";
         public const string PACKAGE_NAME = "NewYearRedEnvelope";
         public const string RES_NAME = "NewYearRedEnvelopeUI";
@@ -62,6 +65,9 @@ namespace UI.NewYearRedEnvelope
             m_openType = comp.GetController("openType");
             m_btnOpen = (GButton)comp.GetChild("btnOpen");
             m_txtTime = (GRichTextField)comp.GetChild("txtTime");
+            m_btnGet = (UI_Button1)UI_Button1.Create(comp.GetChild("btnGet"));
+            m_btnDoubleGet = (UI_Button1)UI_Button1.Create(comp.GetChild("btnDoubleGet"));
+            m_textGetNum = (GRichTextField)comp.GetChild("textGetNum");
         }
         public void Dispose(bool disposeTarget = false)
         {
@@ -69,6 +75,11 @@ namespace UI.NewYearRedEnvelope
             m_openType = null;
             m_btnOpen = null;
             m_txtTime = null;
+            m_btnGet.Dispose();
+            m_btnGet = null;
+            m_btnDoubleGet.Dispose();
+            m_btnDoubleGet = null;
+            m_textGetNum = null;
             if(disposeTarget && target != null)
             {
                 target.RemoveFromParent();

+ 15 - 4
GameClient/Assets/Game/HotUpdate/Views/NewYearRedEnvelope/NewYearRedEnvelopeView.cs

@@ -28,6 +28,7 @@ namespace GFGGame
             this.modal = true;
             //viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;
 
+            _ui.m_btnOpen.onClick.Add(OnClickBtnOpen);
         }
         protected override void AddEventListener()
         {
@@ -44,21 +45,31 @@ namespace GFGGame
         protected override void OnShown()
         {
             base.OnShown();
-            UpdateNormal();
+            Timers.inst.Add(1, 0, UpdateTime);
         }
 
-        private void UpdateNormal()
+        private void UpdateTime(object param)
         {
-         
+            int actLimitId = ActivityDataManager.Instance.GetCurOpenActiveByType(ConstLimitTimeActivityType.ActLimitStlyc);
+            ActivityOpenCfg activityOpenCfg = ActivityOpenCfgArray.Instance.GetCfg(actLimitId);
+            long time = TimeUtil.DateTimeToTimestamp(activityOpenCfg.endTime) - TimeHelper.ServerNow();
+            string strTime = TimeUtil.FormattingTimeTo_DD_HH_mm(time);
+            _ui.m_txtTime.text = strTime;
+            UI_Button1 btn = UI_Button1.Proxy(_ui.m_btnDoubleGet.target);
+            btn.m_txtTime.text = strTime;
+            UI_Button1.ProxyEnd();
         }
 
-        private async void OnClickBtnLook(EventContext context)
+        private void OnClickBtnOpen(EventContext context)
         {
+
+            _ui.m_openType.selectedIndex = 1;
         }
 
         protected override void OnHide()
         {
             base.OnHide();
+            Timers.inst.Remove(UpdateTime);
         }
     }
 }

BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_atlas0!a.png


BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_atlas0.png


BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_atlas0_1!a.png


BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_atlas0_1.png


BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_fui.bytes


BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0!a.png


BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0.png


BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_fui.bytes


BIN
GameClient/Assets/ResIn/UI/NewYearRedEnvelope/NewYearRedEnvelope_atlas0!a.png


BIN
GameClient/Assets/ResIn/UI/NewYearRedEnvelope/NewYearRedEnvelope_atlas0.png


BIN
GameClient/Assets/ResIn/UI/NewYearRedEnvelope/NewYearRedEnvelope_fui.bytes