Browse Source

限时累充套装预加载

zhangyuqian 1 year ago
parent
commit
534fac015e

+ 12 - 2
GameClient/Assets/Game/HotUpdate/Views/DailyWelfare/NewLimitChargeView.cs

@@ -74,8 +74,9 @@ namespace GFGGame
             _rechargeCfgs = ActivityRechargeCfgArray.Instance.GetCfgsByactivityId(_activityId);
             _activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfo(_activityId);
             //UpdateRedDot();
-            RefreshList();
-
+            //RefreshList();
+            //由于这个需要外部参数所以在onshown里面预加载
+            PreloadManager.Instance.PreloadSuitRes(_rechargeCfgs[0].suitId, ResType.Both, new int[] { ConstDressUpItemType.BEI_JING }, false);
             string name = SuitCfgArray.Instance.GetCfg(_rechargeCfgs[0].suitId).name;
             _ui.m_packageName.text = name;
 
@@ -97,6 +98,14 @@ namespace GFGGame
             _ui.m_btnLeft.visible = _curSelectIndex == 0 ? false : true;
             _ui.m_btnRight.visible = _curSelectIndex < _rechargeCfgs.Count - 1 ? true : false;
             _ui.m_packageName.text = SuitCfgArray.Instance.GetCfg(_rechargeCfgs[_curSelectIndex].suitId).name;
+            //预加载套装,对于不同suitid
+            for (int i = 1; i< _rechargeCfgs.Count; i++)
+            {
+                if (_rechargeCfgs[i].suitId != _rechargeCfgs[i - 1].suitId)
+                {
+                    PreloadManager.Instance.PreloadSuitRes(_rechargeCfgs[i].suitId, ResType.Both, new int[] { ConstDressUpItemType.BEI_JING }, false);
+                }
+            }
             ItemRenderer(_curSelectIndex);
 
             Timers.inst.Add(1, 0, UpdateTime);
@@ -285,5 +294,6 @@ namespace GFGGame
         {
             ViewManager.GoBackFrom(typeof(NewLimitChargeView).FullName);
         }
+
     }
 }