public void RunAway() { animalMovement.FleeFrom(perceptor.GetDangers()); Task.current.Succeed(); communicator.SetSprite(runAwaySprite); }
public void SearchForFood() { if (perceptor.SeesFood) { Task.current.Succeed(); } else { animalMovement.MoveRandom(); Task.current.Fail(); communicator.SetSprite(searchForFoodSprite); } }