| using System; | 
| using System.Collections.Generic; | 
| using UnityEngine; | 
|   | 
| public class SkillEffect | 
| { | 
|     protected SkillConfig skillConfig; | 
|     protected BattleObject caster; | 
|     protected HB427_tagSCUseSkill tagUseSkillAttack;// 目标列表 | 
|   | 
|     protected Action<int, List<HB427_tagSCUseSkill.tagSCUseSkillHurt>> onHit; | 
|   | 
|     public SkillEffect(SkillConfig _skillConfig, BattleObject _caster, HB427_tagSCUseSkill _tagUseSkillAttack) | 
|     { | 
|         skillConfig = _skillConfig; | 
|         caster = _caster; | 
|         tagUseSkillAttack = _tagUseSkillAttack; | 
|     } | 
|   | 
|     //   | 
|     public virtual void Play(Action<int, List<HB427_tagSCUseSkill.tagSCUseSkillHurt>> _onHit) | 
|     { | 
|         onHit = _onHit; | 
|     } | 
|   | 
|     public virtual void Run() | 
|     { | 
|   | 
|     } | 
|   | 
|     public virtual void OnMiddleFrameEnd(int times, int hitIndex) | 
|     { | 
|          | 
|     } | 
|   | 
|     public virtual void OnMiddleFrameStart(int times) | 
|     { | 
|          | 
|     } | 
| } |