Browse Source

词牌升级增加刷新

huangxiaoyue 1 year ago
parent
commit
b5089b6606

+ 3 - 0
GameClient/Assets/Game/HotUpdate/Constant/ConstMessage.cs

@@ -181,6 +181,9 @@ namespace GFGGame
         //摘星抽奖等待动画加载
         public const string LUCKY_BOX_ANIMATION_WAIT = "LUCKY_BOX_ANIMATION_WAIT";
 
+        //词牌升级刷新
+        public const string CARD_LEVEL_UP = "CARD_LEVEL_UP";
+
         // 服装散件图鉴配置加载完成
         public const string DRESS_PART_LOAD_FINISHED = "DRESS_PART_LOAD_FINISHED";
 

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

@@ -53,6 +53,7 @@ namespace GFGGame
                         cardData.scores[response.KsAttribute[i]] = response.VsAttribute[i];
                     }
                     EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
+                    EventAgent.DispatchEvent(ConstMessage.CARD_LEVEL_UP);
                     return true;
                 }
             }

+ 3 - 1
GameClient/Assets/Game/HotUpdate/Views/Card/CardDetailView.cs

@@ -55,6 +55,7 @@ namespace GFGGame
             EventAgent.AddEventListener(ConstMessage.CARD_FILTER, FilterItems);
             EventAgent.AddEventListener(ConstMessage.CARD_INFO, UpdateCardList);
             EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, UpdateCardList);
+            EventAgent.AddEventListener(ConstMessage.CARD_LEVEL_UP, UpdateCardList);
         }
         protected override void OnShown()
         {
@@ -88,6 +89,7 @@ namespace GFGGame
             EventAgent.RemoveEventListener(ConstMessage.CARD_FILTER, FilterItems);
             EventAgent.RemoveEventListener(ConstMessage.CARD_INFO, UpdateCardList);
             EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, UpdateCardList);
+            EventAgent.RemoveEventListener(ConstMessage.CARD_LEVEL_UP, UpdateCardList);
         }
 
         private void FilterItems()
@@ -129,7 +131,7 @@ namespace GFGGame
             RedDotController.Instance.SetComRedDot(listItem.target, RedDotDataManager.Instance.GetCardRed(data.id), "", 5, -10);
 
             int starLevelDodge = data.star / 5;
-            listItem.m_showType.selectedIndex = 1;
+            listItem.m_starNumType.selectedIndex = data.itemCfg.starDescArr.Length - 1;
             for (int i = 0; i < 4; i++)
             {
                 UI_ComDodgeStar dodgeStar = UI_ComDodgeStar.Proxy(listItem.target.GetChild("dodgeStar" + i));

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/FieldGuide/CardGuideView.cs

@@ -94,7 +94,7 @@ namespace GFGGame
                 listItem.m_unlockMask.visible = false;
                 listItem.m_comCard.m_loaCard.url = ResPathUtil.GetCardIconPath(data.resources[data.resIndex]);
                 int starLevelDodge = data.star / 5;
-                listItem.m_starNumType.selectedIndex = data.itemCfg.starDescArr.Length - 1;
+                listItem.m_showType.selectedIndex = 1;
                 listItem.m_txtLv.visible = false;
                 for (int i = 0; i < 4; i++)
                 {