public PatrolState(ICleverUnit self) : base(CleverUnitStateEnum.Patrol, self) { }
protected UnitCompositeStateBase(CleverUnitStateEnum state, ICleverUnit self) : base(state, self) { }
public FleeState(ICleverUnit self) : base(CleverUnitStateEnum.Flee, self) { }
public AttackState(ICleverUnit self) : base(CleverUnitStateEnum.Attack, self) { }
public IdleState(ICleverUnit self) : base(CleverUnitStateEnum.Idle, self) { }
public MoveToState(ICleverUnit self) : base(CleverUnitStateEnum.MoveTo, self) { }