I am curious, Is it possible to animate with UI like you can with player characters?
You couldn’t, but you can always manipulate its properties to make it feel like animated. TweenService is a good service for that.
TweenService is your closest bet, if you play around with sin curves you can get some wacky Ui animations
Something like my top left corner? There are ways that are Roblox approved, and there are … ways…
This is an FPS ViewModel inspired GUI.
So, the Roblox approved method: Use a ViewPortFrame and a WorldModel. The model will have the animation controls of workspace, but none of lighting and half of the textures.
Using a ViewModel, you build it like you would a FPS. You get everything!
(Disclaimer, your dongles can end up behind walls… which is not normal for a GUI, lol)
While we have TweenService to animate UI elements, it is just for interpolation and not what you’re trying to acheive. If you wish to animate UI objects like a 3D rig, you’ll need kinematics. I did it a few months back. I used inverse kinematics and tweenservice to move the points (targets).
So yes, it is possible, but you have take the harder way.