public AIStateDead(AIController2D controller) : base(controller, 0.1f) { }
public AIStateIdle(AIController2D controller) : base(controller, 0.1f) { }
public AIStatePatrol(AIController2D controller) : base(controller, 0.1f) { }
public AIStatePersuit(AIController2D controller) : base(controller, 0.1f) { }
public AIStateWaitAndSearch(AIController2D controller) : base(controller, 0.1f) { }
public AIStateMoveToLastKnownPosition(AIController2D controller) : base(controller, 0.1f) { }
public AIStateBase(AIController2D controller, float updateDelay) { this.controller = controller; }