From a145fccec270b699d9231891650b19d6857d385a Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期二, 09 九月 2025 16:19:41 +0800 Subject: [PATCH] 125 【战斗】战斗系统 修复表现上的一些问题 --- Main/System/Battle/SkillEffect/SkillEffect.cs | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Main/System/Battle/SkillEffect/SkillEffect.cs b/Main/System/Battle/SkillEffect/SkillEffect.cs index 5acf824..023db9c 100644 --- a/Main/System/Battle/SkillEffect/SkillEffect.cs +++ b/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) @@ -64,16 +66,17 @@ /// </summary> public virtual void OnFinalFrameEnd() { - + isFinishFrameEnd = true; } public virtual bool IsFinished() { - return isFinish; + return isFinish && isFinishFrameEnd; } public virtual void ForceFinished() { isFinish = true; + isFinishFrameEnd = true; } } \ No newline at end of file -- Gitblit v1.8.0