Stop animations while not touching anything? (including terrain)

Hi, this might seem a simple question, but I’m trying to figure a way to stop First Person Controller animations when it is not touching the terrain or anything (basically just in the air.) How could I do this? (hoping for a small piece of code, but anything will do for now)

Any help is appreciated.

Thanks

If you are using a character controller then you could simply use the “isGrounded” statement to force it to either play a falling animation or stop all anims altogether.

For example:

function Update () 
{
		var controller : CharacterController = GetComponent(CharacterController);
		if (controller.isGrounded)
			// All the stuff your character does when it's on the ground.
	}
else
{
animation.CrossFade("Falling");
}

More info: