public TurnAroundState(Behaviour_Guardian guardian, bool wasAttacking) : base(guardian) { wasReadyToAttack = wasAttacking; }
// Constructors public RangeState(Behaviour_Guardian guardian) : base(guardian) { }
// Constructors public TurnAroundState(Behaviour_Guardian guardian) : base(guardian) { }
// Constructors public MeleeState(Behaviour_Guardian guardian) : base(guardian) { }
// Constructors public ReadyState(Behaviour_Guardian guardian) : base(guardian) { }
public IdleState(Behaviour_Guardian guardian, float time, int next) : base(guardian) { idleTime = time; nextState = next; }
// Constructors public IdleState(Behaviour_Guardian guardian, float time) : base(guardian) { idleTime = time; nextState = -1; }
public GuardianState(Behaviour_Guardian guardian) { _guardian = guardian; Start(); //Calls the Start method of the state on entering }