yyl
2026-06-17 f574b6c873047361138726ec8a75ad3ff1ce60d2
修复司马懿偶尔没有伤害显示的问题

(cherry picked from commit 1f2953ea47a8a012123a2431a6f73d3e9f2cbbed)
1个文件已修改
9 ■■■■■ 已修改文件
Main/System/Battle/Motion/MotionBase.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/Motion/MotionBase.cs
@@ -308,6 +308,15 @@
            return null;
        }
        // 死亡触发技能场景:caster 已死亡时 heroGo 被隐藏,Spine 不再 Update,
        // 动画轨道 TrackTime 恒为 0,动画驱动的 OnMiddleFrameEnd 永不触发 → 伤害丢失。
        // 此时改走无动画(Time.time 时间驱动)模式,保证技能逻辑与伤害正常结算。
        if (skillBase.caster != null && skillBase.caster.IsDead())
        {
            PlaySkillNoAnim(skillConfig, skillSkinConfig, skillBase, onComplete, isSubSkill);
            return null;
        }
        return ExecuteSkillAnim(skillConfig, skillSkinConfig, skillBase, onComplete, targetAnim, true, isSubSkill);
    }