Browse Source

更新阿福赠礼逻辑

leiyasi 1 year ago
parent
commit
7227e3c9b3

+ 0 - 6
GameClient/Assets/Game/HotUpdate/Data/ActivityAfuGiftDataManager.cs

@@ -41,12 +41,6 @@ namespace GFGGame
             RewardCfgs = ActivityLoginCfgArray.Instance.GetCfgsByid(Info.ActivityId);
         }
 
-        public long GetEndTime()
-        {
-            var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.AFZL);
-            return activityInfo.EndTime;
-        }
-
         public int GetNormalRewardStateByDay(int indexDay)
         {
             return _normalRewards[indexDay];

+ 8 - 2
GameClient/Assets/Game/HotUpdate/Views/ActivityAfuGift/ActivityAfuGiftView.cs

@@ -47,6 +47,7 @@ namespace GFGGame
             _rewardListUI = _ui.m_panel.m_scrollPane.m_list;
             _rewardListUI.itemRenderer = RenderListReward;
             _rewardListUI.numItems = ActivityAfuGiftDataManager.Instance.RewardCfgs.Count;
+            InitUI();
         }
 
         protected override void OnShown()
@@ -128,8 +129,13 @@ namespace GFGGame
         private void UpdateTime(object param)
         {
             long curTime = TimeHelper.ServerNow();
-            long endTime = ActivityAfuGiftDataManager.Instance.GetEndTime();
-            _ui.m_txtTime.text = TimeUtil.FormattingTimeTo_DDHHmm(endTime - curTime);
+            var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.AFZL);
+            if (activityInfo != null)
+            {
+                long endTime = activityInfo.EndTime;
+                _ui.m_txtTime.text = TimeUtil.FormattingTimeTo_DDHHmm(endTime - curTime);
+            }
+
         }
 
         private void RenderListReward(int index, GObject item)