A rather simple UI animation script for unity, that allows animating UI using slide(movement) and scale using animation curves and a few other settings. On top of that - it also allows you to group multiple UI objects that can be animated using scale during the animation of the original.
Just donwload the UIAnimation.unitypackage and add it to your project.
Add AnimateUI script to any UI object.
Get the reference of the AnimateUI script.
Call Show(bool immediately = false, Action OnOpen = null)
to open and Hide(bool immediately = false, Action OnClose = null)
to close.
Use OnOpen or OnClose for Actions on animation end.
With the settings in the photo, i got a result like in the GIF