I have a character that is using mecanim to move around. I want the character to play a custom animation where he climbs out of a box. With the legacy system, I could easily tween the character to the correct position and use animation.Play() for him to climb out of the box.
Also, lets say I have a character, that is going to talk for 5 seconds, then after those seconds, I need him to play a falling animation. Through Legacy I could use an Ienumerator and yield for as long the animation was, and then play the animation.
So, what is the best way to solve this on a character that is using mecanim, without creating a messy Mecanim Controller?