public AnimalStatePatrol(AnimalView view) : base(view) { _positionsCount = 5; for (int i = 0; i < _positionsCount; i++) { _positions.Add(Utils.RandomFarmLocation); } }
public AnimalStateIdle(AnimalView view) : base(view) { }
public AnimalStateFollow(AnimalView view) : base(view) { }
protected AnimalState(AnimalView view) { this.View = view; }