namespace BaseGames.Enemies { /// /// 敌人状态 POCO 接口。 /// EnemyBase.ForceState 通过字典分发 Enter/Exit, /// 枚举 EnemyStateType 保持对外 API 不变。 /// public interface IEnemyState { /// 对应的枚举值(用于字典键以及 BD 查询)。 EnemyStateType StateType { get; } /// 进入此状态时调用。 void Enter(EnemyBase owner); /// 离开此状态时调用。 void Exit(EnemyBase owner); } }