Make an animation play upon player landing

Whenever my player lands, the animation switches directly from falling to idle. It looks too sudden.
How would I go about making an animation play when he lands?

What I do is set a variable when player is falling to 1 and if is falling and collides with floor that variable to 0 and create an object of smoke or smething or even play a special animation

Interesting… I’ll check it out. Thanks!