After using the manual animation system a lot for animating UI or what not I feel like it’s not really reusable.
It would be so much easier if I could just drag and drop the components that are animated inside the animation window instead of animating it on a game object’s name basis.
If I want to reuse a animation now I have to make sure the gameobjects that I want to animate have the same name as the properties in the animation which is often not the case. So I just end up bloating my project with duplicate animation clips.
I believe the timeline system even works like this.
The data in the animation clip itself should basically be “A transform component rotates 360 degrees over 2 seconds” instead of “Cube: Rotation rotates 360 degrees over 2 seconds”