소스 검색

修改bug

lzx 1 주 전
부모
커밋
9d4188218f
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      Assets/Scripts/GameLogic/RedDot/RedDotManager.cs

+ 5 - 1
Assets/Scripts/GameLogic/RedDot/RedDotManager.cs

@@ -335,7 +335,7 @@ public class RedDotManager : Singleton<RedDotManager>
         List<SkillConfig> allSkillConfigs = ConfigComponent.Instance.GetAll<SkillConfig>().ToList();
         var configs = allSkillConfigs.Where(s => s.IDGroup == _skillInfo.skillConfig.IDGroup).ToList();
 
-        if (_skillInfo.SkillData.star > configs.Count)
+        if (_skillInfo.SkillData.level > configs.Count)
         {
             return false;
         }
@@ -343,6 +343,10 @@ public class RedDotManager : Singleton<RedDotManager>
         ItemConfig itemConfig = ConfigComponent.Instance.Get<ItemConfig>(_skillInfo.skillConfig.PieceID);
 
         SkillConstant skillConstant = ConfigComponent.Instance.Get<SkillConstant>(itemConfig.quality);
+        if (skillConstant.SkillPromoteNeedPieceNum == null)
+        {
+            return false;
+        }
 
         int count = skillConstant.SkillPromoteNeedPieceNum[_skillInfo.skillConfig.level - 1];