View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.4.0 or later
- Package size
- 70 KB
- Files
- 33
- Favorites
- 1
- Views in the past week
- 12
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $14.40 on
Keywords
UI FX Pack – Interactive Animations for UI ELEMENTS - Beginner Friendly
A lightweight, code-driven system for adding polished interaction animations to any Unity UI element - including buttons, images, icons, and panels. No third-party dependencies. Just drop and play.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 3
UI FX Pack – Interactive Animations for UI ELEMENTS - Beginner Friendly screenshot 1
About this asset
UI Interaction Effects for Unity
A lightweight, code-driven system for adding polished interaction animations to any Unity UI element - including buttons, images, icons, and panels.
No third-party dependencies. Just attach a script on a UI element and play! Literally 1 step to set up!
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
From the publisher's Asset Store listing.
Technical details
Supported UI elements
Works with most Unity UI objects that use RectTransform, including:
- Button
- Image
- RawImage
- Text
- TextMeshProUGUI
- panels and other UI containers
Unity requirements
- Unity UI (uGUI)
- EventSystem in scene for hover/click/press interactions
- Raycast-enabled Graphic for pointer-based effects
Dependencies
- No third-party packages
- No DOTween
- No Timeline
- No Animator required
Architecture
The asset uses three effect groups.
1. Transform-based effects
These use:
- UIButtonAnimator
- UIButtonTransformController
They are intended for scale/rotation-based animation and can be combined more safely.
Examples:
- Pulse
- Squash
- Jelly
- Wobble
- Breathing
2. Root movement effects
These directly offset the root RectTransform and should be used as standalone movement effects.
Examples:
- Root Hover Lift
- Root Bounce
- Shake Warning
These should not be mixed with transform-controller scale effects on the same object.
3. Visual overlay effects
These create child overlay graphics and can usually be combined with either of the above.
Examples:
- Glow
- Ray of Light
- Gradient Sweep
- Ripple
- Particle Burst
- Liquid Fill
- Border Draw
- Glitch
Trigger system
Effects can respond to:
- OnEnable
- OnHoverEnter
- OnHoverExit
- OnPressDown
- OnPressUp
- OnClick
- IdleLoop
- Manual for selected systems
Interaction handling
Pointer-based effects use Unity event interfaces such as:
- IPointerEnterHandler
- IPointerExitHandler
- IPointerDownHandler
- IPointerUpHandler
- IPointerClickHandler
This allows the effects to work on non-button UI elements as long as the object can receive raycasts.
Layout compatibility
The asset is designed for UI layouts, including GridLayoutGroup, with an important rule:
- scale/rotation/overlay effects are layout-safe
- root position effects need special handling and should be used carefully on layout-controlled objects
Auto-generated visuals
Some effects create helper child objects automatically, such as:
- glow overlays
- ripple overlays
- gradient sweep overlays
- burst roots / particles
- border lines
These are generated at runtime or on enable, depending on the effect.
Common component requirements
For transform effects
Attach:
- UIButtonAnimator
- UIButtonTransformController
- one or more transform effects
For visual effects
Attach:
- the visual effect script directly
- optionally alongside transform or root effects if visually appropriate
Performance notes
- Lightweight C# coroutine-driven effects
- Suitable for normal UI use
- Best used with reasonable effect counts per screen
- Recommended to avoid excessive stacking of multiple heavy overlay effects on many UI elements at once
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.4.0f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.