多轮审查和修复

This commit is contained in:
2026-05-12 15:34:08 +08:00
parent f55d2a57c3
commit ebbbb7332e
805 changed files with 838724 additions and 1905 deletions

View File

@@ -0,0 +1,18 @@
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) { }
}
}