| | |
| | | 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); |
| | | } |
| | | } |
| | |
| | | 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); |
| | | } |
| | | } |
| | | } |
| | | }); |