Files
zeling_v2/Assets/Scripts/Enemies/States/EnemyDeadState.cs
2026-05-12 15:34:08 +08:00

19 lines
731 B
C#

namespace BaseGames.Enemies.States
{
/// <summary>
/// 死亡状态。Enter 仅作为扩展点(实际死亡流程由 EnemyBase.Die() 驱动),
/// 防止后续添加死亡特效/逻辑时需要改动 EnemyBase。
/// </summary>
public sealed class EnemyDeadState : IEnemyState
{
public EnemyStateType StateType => EnemyStateType.Dead;
/// <summary>
/// 死亡实际逻辑由 EnemyBase.Die() 处理(禁用碰撞体、播放动画、广播事件)。
/// 此方法保留为扩展点,子类可重写状态字典条目加入自定义逻辑。
/// </summary>
public void Enter(EnemyBase owner) { }
public void Exit(EnemyBase owner) { }
}
}