using System.Collections.Generic; using UnityEngine; using System; using System.Linq; public class RebornSkill : SkillBase { public RebornSkill(BattleObject _caster, SkillConfig _skillCfg, HB427_tagSCUseSkill _vNetData, List _packList, BattleField _battleField) : base(_caster, _skillCfg, _vNetData, _packList, _battleField) { } protected override void OnHitTargets(int _hitIndex, List hitList) { for (int i = 0; i < hitList.Count; i++) { var hitInfo = hitList[i]; BattleObject targetObj = battleField.battleObjMgr.GetBattleObject((int)hitInfo.ObjID); if (targetObj != null) { targetObj.battleField.battleEffectMgr.PlayEffect(targetObj, BattleConst.RebornEffectID, targetObj.heroRectTrans, targetObj.Camp, targetObj.teamHero.modelScale); // B427中 tagSCUseSkillHurt 为复活的目标, HurtHP、HurtHPEx - 复活回血, CurHP、CurHPEx - 复活后的血量 targetObj.OnReborn(hitInfo); } } } }