Kaynağa Gözat

修复签到跨年的BUG

hexiaojie 2 hafta önce
ebeveyn
işleme
514495e5c4

+ 7 - 14
GameClient/Assets/Game/HotUpdate/Views/DailyWelfare/DailySignView.cs

@@ -242,16 +242,7 @@ namespace GFGGame
                 UI_ComProBonus.ProxyEnd();
                 UI_ComProBonus.ProxyEnd();
             }
             }
 
 
-            if ((_month > dateTime.Month && _year == dateTime.Year) || _year > dateTime.Year)
-            {
-                _ui.m_list.numItems = signBonusCfgs.Count > 29 ? signBonusCfgs.Count + 1 : signBonusCfgs.Count;
-            }
-            else if (_month == dateTime.Month)
-            {
-                _ui.m_list.numItems = signBonusCfgs.Count > 29
-                    ? signBonusCfgs.Count + 1 - dateTime.Day
-                    : signBonusCfgs.Count - dateTime.Day + 1;
-            }
+            _ui.m_list.numItems = signBonusCfgs.Count > 29 ? signBonusCfgs.Count + 1 : signBonusCfgs.Count;
         }
         }
 
 
         private async void OnBtnGetProBonus(EventContext context)
         private async void OnBtnGetProBonus(EventContext context)
@@ -277,10 +268,12 @@ namespace GFGGame
         {
         {
             UI_ListSignItem item = UI_ListSignItem.Proxy(obj);
             UI_ListSignItem item = UI_ListSignItem.Proxy(obj);
 
 
-            if (_month == dateTime.Month)
-            {
-                index += dateTime.Day - 1;
-            }
+            // 修复:移除错误的时间偏移计算
+            // 直接使用原始索引,不再根据dateTime.Day进行偏移
+            // if (_month == dateTime.Month)
+            // {
+            //     index += dateTime.Day - 1;
+            // }
 
 
             if (index == 29 && _ui.m_list.numItems > 29)
             if (index == 29 && _ui.m_list.numItems > 29)
             {
             {