anim.Setbool works with a delay

void Animating (float h, float v)
{
// Create a boolean that is true if either of the input axes is non-zero.
walking = h != 0f || v != 0f;

		// Tell the animator whether or not the player is walking.
		anim.SetBool ("IsWalking", walking);
	}

Hello, I´m trying to change my animation to walking from idle if my bool walking is true, I´ve checked using debug.log (in fixedupdate) and the bool is set to true, but the animation does not start playing until 5s have passed (5s with the bool being true), anyone knows why this is happening? am I doing something wrong?

Thanks for the help

What you want to do is uncheck “Exit Time” when setting up the conditions for your Animation States inside your Animation Controller