yyl
2025-12-10 5b65567038e8b73ce41b38268ad2dfe5cdfcfa95
125 战斗 修复强制结束战斗 死亡未正确设置的问题
2个文件已修改
10 ■■■■ 已修改文件
Main/System/Battle/BattleField/RecordActions/DeathRecordAction.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleObject/BattleObject.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/RecordActions/DeathRecordAction.cs
@@ -86,6 +86,7 @@
            {
                PerformDrop(deadObj);
            }
            deadObj.SetDeath();
        }
        base.ForceFinish();
Main/System/Battle/BattleObject/BattleObject.cs
@@ -442,12 +442,17 @@
        battleField.soundManager.PlayEffectSound(teamHero.heroConfig.DeathSFX, false);
        motionBase.PlayDeadAnimation(() =>
        {
            teamHero.isDead = true;
            OnDeadAnimationComplete();
            SetDeath();
            _onDeathAnimationComplete?.Invoke();
        });
    }
    public void SetDeath()
    {
        teamHero.isDead = true;
        OnDeadAnimationComplete();
    }
    protected virtual void OnDeadAnimationComplete()
    {
        //  或许看看溶解特效? YYL TODO