using System;
|
using System.Collections.Generic;
|
using UnityEngine;
|
|
public class SkillEffect
|
{
|
protected SkillConfig skillConfig;
|
protected BattleObject caster;
|
protected HB427_tagSCUseSkill tagUseSkillAttack;// 目标列表
|
|
protected bool isFinish = false;
|
|
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)
|
{
|
|
}
|
|
public virtual bool IsFinished()
|
{
|
return isFinish;
|
}
|
}
|