The Unity animations system is pretty good for some things, it allows to animate ANY parameter of any object with curves.
I can decide how to open a door in a very detailed manner, like in example beginning slowly, then accelerating, then bouncing back at the end.
And the Unity animation system is there already, and free.