yyl
3 天以前 973edc44a04dceb8b48a32ca912e6167f86189d4
Main/System/Hero/HeroInfo.Awake.cs
@@ -36,6 +36,8 @@
         for(int j = 0; j < tmpAwakeConfig.AttrIDList.Length; j++)
         {
            int id = tmpAwakeConfig.AttrIDList[j];
            if (id == 0)
               continue;
            if (!breakAttrs.ContainsKey(id))
            {
               breakAttrs.Add(id, tmpAwakeConfig.AttrValueList[j]);
@@ -49,10 +51,15 @@
         if (tmpAwakeConfig.SkillID != 0)
         {
            var skillConfig = SkillConfig.Get(tmpAwakeConfig.SkillID);
            if (skillConfig == null)
            {
               Debug.LogError("觉醒技能配置错误" + tmpAwakeConfig.SkillID);
               continue;
            }
            if (allSkillTypeIDToID.ContainsKey(skillConfig.SkillTypeID))
            {
               var tmpSkillConfig = SkillConfig.Get(allSkillTypeIDToID[skillConfig.SkillTypeID]);
               if (skillConfig.SkillID > tmpSkillConfig.SkillID)
               if (skillConfig.SkillLV > tmpSkillConfig.SkillLV)
               {
                  //取最大技能
                  allSkillTypeIDToID[skillConfig.SkillTypeID] = tmpAwakeConfig.SkillID;