瀏覽代碼

卡牌技能满级后仍显示红点

zhaoyang 2 年之前
父節點
當前提交
448ec54291

+ 2 - 1
GameClient/Assets/Game/HotUpdate/Data/RedDotDataManager.cs

@@ -257,7 +257,8 @@ namespace GFGGame
             int skillLv = SkillDataManager.Instance.GetSkillLv(skillCfg.cardId, skillId);
 
             PassivitySkillLvlCfg skillLvlCfg = PassivitySkillLvlCfgArray.Instance.GetCfgByskilllvlAndskillId(skillLv, skillId);
-            if (skillLvlCfg.materiarsArr.Length == 0) return false;
+            PassivitySkillLvlCfg nextSkillLvlCfg = PassivitySkillLvlCfgArray.Instance.GetCfgByskilllvlAndskillId(skillLv + 1, skillId);
+            if (nextSkillLvlCfg == null || skillLvlCfg.materiarsArr.Length == 0) return false;
             int itemHas = ItemDataManager.GetItemNum(skillLvlCfg.materiarsArr[0][0]);
             int itemNeed = skillLvlCfg.materiarsArr[0][1];
 

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

@@ -629,6 +629,7 @@ namespace GFGGame
 
         private void UpdateUpSkillView()
         {
+            RedDotController.Instance.SetComRedDot(_ui.m_ComFosterBottom.m_btnSkill, RedDotDataManager.Instance.GetCardSkillsRed(_cardData.id));
             _comFosterBottom.m_listSkill.numItems = PassivitySkillCfgArray.Instance.GetCfgsBycardId(_cardData.id).Count;
         }
 
@@ -787,7 +788,6 @@ namespace GFGGame
             _ui.m_ComFosterBottom.m_listLvConsume.numItems = _ui.m_ComFosterBottom.m_listLvConsume.numItems;
             this.UpdateUpStarView();
 
-            RedDotController.Instance.SetComRedDot(_ui.m_ComFosterBottom.m_btnSkill, RedDotDataManager.Instance.GetCardSkillsRed(_cardData.id));
             this.UpdateUpSkillView();
         }
         private void OnClickBtnBack()