//happens every frame void FixedUpdate() { //metabolism goes down every turn myActions.ConsumeMetabolism(); animator.SetBool("Moving", false); //behave accordingly switch (myProperties.getBehavior()) { case DudeBehavior.Idle: IdleBehavior(); break; case DudeBehavior.LookingForFood: FoodSearch(); break; case DudeBehavior.MovingToDestination: animator.SetBool("Moving", true); MoveToDestination(); break; case DudeBehavior.Eating: Eat(); CheckFullness(); break; } }