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