what's a good way to have add animated game objects to your UI?

Currently I have the game objects instantiated after 1 frame when a menu is enabled so that it can position itself properly, although that leads to a slight pop-in. also, when the scene is changing, and UI is being enabled, that leads to extra work of having to detect the scene is done loading in order to instatiate the game object. then you need even more code to create that object when the scenes aren’t changing. in addition, you’ll need to customize the scaling of the object to match the UI size. it seems way more difficult than it should be.

are there any better methods for including animating game objects with UI or possibly a native solution that’s as easy as creating canvas objects?