yyl
2026-01-29 83ff2cfc367d3227449fa8414a25541374929ecb
Main/System/Battle/Skill/RebornSkill.cs
@@ -28,7 +28,7 @@
         BattleObject battleObject = battleField.battleObjMgr.GetBattleObject((int)hitList[i].ObjID);
         if (battleObject != null)
         {
            battleObject.OnReborn(hurt, hurt.ObjID == caster.teamHero.ObjID, ownRecordAction);
            battleObject.OnReborn(hurt, hurt.ObjID == caster.ObjID, ownRecordAction);
            rebornTargets.Add(battleObject);
         }
      }
@@ -42,10 +42,13 @@
            if (battleObject != null)
            {
               battleField.OnObjReborn(tagUseSkillAttack.HurtList[i].ObjID);
               battleObject.teamHero.curHp = GeneralDefine.GetFactValue(hurt.CurHP, hurt.CurHPEx);
               
               // Debug.LogError("OnReborn " + teamHero.curHp);
               battleObject.teamHero.isDead = false;
               // 如果是 HeroBattleObject,更新其 curHp 和 isDead
               if (battleObject is HeroBattleObject heroBattleObject)
               {
                  heroBattleObject.SetCurHp(GeneralDefine.GetFactValue(hurt.CurHP, hurt.CurHPEx));
                  heroBattleObject.SetIsDead(false);
               }
            }
         }
        });