浏览代码

摘星免费时间显示格式修改,防止报错修改

huangxiaoyue 1 年之前
父节点
当前提交
6638f47794

+ 3 - 1
GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxBonusShowView.cs

@@ -110,7 +110,9 @@ namespace GFGGame
 
         protected void ReferNextShow()
         {
-            int suitId = SuitCfgArray.Instance.GetSuitIdOfItem(_itemIdList[_chooseIndex]);
+            int suitId = 0;
+            if(_itemIdList.ContainsKey(_chooseIndex))
+                suitId = SuitCfgArray.Instance.GetSuitIdOfItem(_itemIdList[_chooseIndex]);
             if (_chooseIndex != -1 && suitId > 0)
                 ClickItem(_chooseIndex);
             else

+ 4 - 2
GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxView.cs

@@ -175,7 +175,7 @@ namespace GFGGame
                 {
                     comBox.m_comLuckBoxBtn.m_comCostOne.m_c1.selectedIndex = 0;
                     comBox.m_comLuckBoxBtn.m_txtFreeTime.visible = true;
-                    string strFreeTime = TimeUtil.FormattingTimeTo_HHmmss(timeDifference);
+                    string strFreeTime = TimeUtil.FormattingTimeTo_DDHHmm(timeDifference);
                     comBox.m_comLuckBoxBtn.m_txtFreeTime.text = string.Format("{0}后免费", strFreeTime);
                 }
                 else
@@ -486,7 +486,9 @@ namespace GFGGame
                 if (textField == null) return;
                 int activityId = ActivityDataManager.Instance.GetCurOpenActiveByType(ConstLimitTimeActivityType.ActLimitTsy);
                 var activityCfg = ActivityOpenCfgArray.Instance.GetCfg(activityId);
-                long endTime = TimeUtil.DateTimeToTimestamp(activityCfg.endTime);
+                long endTime = 0;
+                if(activityCfg != null)
+                    endTime = TimeUtil.DateTimeToTimestamp(activityCfg.endTime);
                 long curTime = TimeHelper.ServerNow();
                 if (endTime < curTime)
                 {