The lion will already fall right? Then why would you need to check if it falls or not, it just falls if there is no contact. If your problem is about colliding, i would suggest using raycasts. Just raycast below lion for ground (or logs, water, whatever) and get distance, if distance is below some value determined by you, simply set state to *grounded*. Then do the job in Update() method.
↧