UI Interaction Effects for Unity
A lightweight, code-driven system for adding polished interaction animations to any Unity UI element — including buttons, images, text, icons, and panels.
No third-party dependencies. Fully modular. Works out of the box.
Works on Any UI Element:
- Buttons
- Images
- Text (UGUI & TextMeshPro)
- Icons
- Panels & containers
Included Effects:
- Pulse
- Squash
- Jelly
- Wobble
- Breathing
- Glow
- Ray of Light
- Gradient Sweep
- Ripple
- Liquid Fill
- Glitch
- Particle Burst
- Border Draw
- Shake Warning
- Root Lift / Bounce
Key Features
- Trigger-based system (Hover, Click, Press, Enable, Loop)
- Combine multiple effects safely
- Works without Animator or Timeline
- No setup complexity
- Optimized for UI (no layout breaking)
Easy Setup
- Add effect scripts to any UI object
- Choose trigger (OnClick, OnHoverEnter, etc.)
- Press Play
Important Notes
- Requires EventSystem for interaction
- UI element must have Raycast Target enabled
- Root movement effects should not be combined with scale effects