Browse Source

优化主界面启动流程,缩短时间

guodong 1 năm trước cách đây
mục cha
commit
ee232947c5

+ 3 - 0
GameClient/Assets/Game/HotUpdate/Controller/GameController.cs

@@ -46,6 +46,9 @@ namespace GFGGame
                 StudioCfgArray.Instance.Init();
                 DailySignCfgArray.Instance.Init();
                 DailyLoginCfgArray.Instance.Init();
+                DressUpMenuItemCfg2Array.Instance.Init();
+                AdCfgArray.Instance.Init();
+                ItemTypeCfgArray.Instance.Init();
                 //显示登录
                 LoginController.ShowLogin();
             });

+ 4 - 4
GameClient/Assets/Game/HotUpdate/Data/ActivityGlobalDataManager.cs

@@ -18,6 +18,7 @@ namespace GFGGame
 
         //计数值
         public long CountValue;
+        public int Type;
     }
 
     public class ActivityGlobalDataManager : SingletonBase<ActivityGlobalDataManager>
@@ -39,12 +40,11 @@ namespace GFGGame
             if (activityInfos.ContainsKey(activityInfo.ActivityId)) return;
             activityInfos.Add(activityInfo.ActivityId, activityInfo);
 
-            ActivityOpenCfg activityOpenCfg = ActivityOpenCfgArray.Instance.GetCfg(activityInfo.ActivityId);
-            if (!activityInfosByType.ContainsKey(activityOpenCfg.type))
+            if (!activityInfosByType.ContainsKey(activityInfo.Type))
             {
-                activityInfosByType.Add(activityOpenCfg.type, new List<int>());
+                activityInfosByType.Add(activityInfo.Type, new List<int>());
             }
-            activityInfosByType[activityOpenCfg.type].Add(activityInfo.ActivityId);
+            activityInfosByType[activityInfo.Type].Add(activityInfo.ActivityId);
             //ACTIVITY_ADD
             EventAgent.DispatchEvent(ConstMessage.ACTIVITY_ADD, activityInfo.ActivityId);
             var remainTime = activityInfo.EndTime - TimeHelper.ServerNow();

+ 2 - 1
GameClient/Assets/Game/HotUpdate/ServerProxy/ActivityGlobalSProxy.cs

@@ -65,7 +65,8 @@ namespace GFGGame
                     StartTime = activityInfo.StartTime,
                     EndTime = activityInfo.EndTime,
                     GetRewards = activityInfo.GetRewards,
-                    CountValue = activityInfo.CountValue
+                    CountValue = activityInfo.CountValue,
+                    Type = activityInfo.Type
                 };