Browse Source

卡牌预加载优化

guodong 1 year ago
parent
commit
f400eea82b

+ 2 - 2
GameClient/Assets/Game/HotUpdate/Data/CardDataManager.cs

@@ -32,7 +32,7 @@ namespace GFGGame
 
 
 
-        public static void Add(CardInfoProto cardInfoProto)
+        public static void Add(CardInfoProto cardInfoProto, bool fromeList = false)
         {
             CardData cardData = new CardData();
 
@@ -64,7 +64,7 @@ namespace GFGGame
             }
             _cardDicByType[0][cardData.id] = cardData;
             _cardDicByType[cardData.mainScore][cardData.id] = cardData;
-            if(GameGlobal.AfterDataInited)
+            if(GameGlobal.AfterDataInited && !fromeList)
             {
                 PreloadManager.Instance.PreloadCardAnimationRes(cardData.id);
             }

+ 1 - 1
GameClient/Assets/Game/HotUpdate/ServerProxy/CardSProxy.cs

@@ -28,7 +28,7 @@ namespace GFGGame
                 {
                     for (int i = 0; i < response.CardInfos.Count; i++)
                     {
-                        CardDataManager.Add(response.CardInfos[i]);
+                        CardDataManager.Add(response.CardInfos[i], true);
                         SkillDataManager.Instance.InitCardData(response.CardInfos[i].CardId, response.CardInfos[i].KsSkill, response.CardInfos[i].VsSkill);
                     }
                     EventAgent.DispatchEvent(ConstMessage.CARD_INFO);