hch
2025-09-15 0792ab377b82eed196ecdfd34dab84311bddf7a1
Main/System/Battle/SkillEffect/SkillEffect.cs
@@ -10,6 +10,8 @@
    protected bool isFinish = false;
    protected bool isFinishFrameEnd = false;
    protected Action<int, List<HB427_tagSCUseSkill.tagSCUseSkillHurt>> onHit;
    public SkillEffect(SkillConfig _skillConfig, BattleObject _caster, HB427_tagSCUseSkill _tagUseSkillAttack)
@@ -51,8 +53,30 @@
        caster.battleField.battleEffectMgr.PlayEffect(caster.ObjID, skillConfig.MStartEffectId, caster.heroGo.transform, caster.Camp);
    }
    
    /// <summary>
    /// 后摇开始
    /// </summary>
    public virtual void OnFinalFrameStart()
    {
    }
    /// <summary>
    /// 后摇结束
    /// </summary>
    public virtual void OnFinalFrameEnd()
    {
        isFinishFrameEnd = true;
    }
    public virtual bool IsFinished()
    {
        return isFinish;
        return isFinish && isFinishFrameEnd;
    }
    public virtual void ForceFinished()
    {
        isFinish = true;
        isFinishFrameEnd = true;
    }
}