I want to make a button, that when pressed it toggles 3 buttons out of that button, Facebook, twitter and google+, I want to make an animation when pressed they will smoothly get out of that button, how can i have that kind of transition/animation in Unity, is there a plugin i can use?
I’d advise you to go through Animation tutorials.
Now when you’re done with that^ you could just add all those buttons to the panel or any other UI container and animate that container. Then you can on your button click start animation of transition of your container from position out of your button with a mask…here I have found you something similar on youtube (with only difference that you’ll do that through animation not code) so that I won’t need to illustrate that to you. On the “button close” you just reverse your animation by setting its speed to -1 (I think that should be somewhere within Unity’s animation tutorials as well).
You might also want to read my answer HERE to understand CanvasGroup if you’ll want to use transparency and more…
If you’ll not understand something after going through all of that^ let me know in the comment section below.