View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.3.13 or later
- Package size
- 266 KB
- Files
- 8
- Favorites
- 1
- Views in the past week
- 22
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $8.50 on
Keywords
UI Particle System (Canvas / UI)
UI ParticleSystem is a native Unity UI particle engine rendering all particles in a single draw call via CanvasRenderer. It integrates with RectMask2D and layout groups without RenderTexture hacks.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 3
UI Particle System (Canvas / UI) screenshot 1
About this asset
Core Architecture
UIParticleSystem is a native UI particle engine built directly on Unity's MaskableGraphic. Unlike Unity's built-in ParticleSystem, it renders directly inside the Canvas without requiring extra cameras or RenderTextures.
It fully supports:
- Canvas hierarchy sorting
- RectMask2D and UI masking
- Layout Groups
- Play Mode and Edit Mode simulation
High Performance Rendering
All particles are rendered using a single mesh and single CanvasRenderer, allowing hundreds of particles to be drawn in one draw call. Geometry is generated dynamically through OnPopulateMesh() with no extra GameObjects or MeshRenderers.
CPU Simulation
Particles are simulated on the CPU using pre-allocated memory to minimize garbage collection. Each frame the system:
- Spawns particles
- Updates movement, gravity, rotation and scale
- Blends colors using gradients
- Recycles expired particles efficiently
Features
- Multiple emission shapes (Point, Circle, Box)
- Multiple emission directions (Single, Cone, Hemisphere, Random360)
- Texture Sheet Animation (Flipbook)
- Lifetime & Speed animation modes
- Parent-to-child Play/Pause/Stop propagation
- Editor-safe architecture with runtime-only builds
From the publisher's Asset Store listing.
Technical details
Technical Details
- Native UI Integration: Inherits from MaskableGraphic. Fully compatible with RectMask2D, standard masking, layout groups, and Canvas sorting layers.
- 1 Draw Call Architecture: Batches all active particles into a single CanvasRenderer mesh on the CPU, ensuring extreme optimization for Mobile and WebGL.
- Zero GC Overhead: Uses a pre-allocated array of lightweight structs to eliminate runtime garbage collection spikes.
- Workflow Tools: Features real-time in-Editor preview controls and interactive scene-view gizmos.
- Compatibility: Supports Unity 2020.3+ across all render pipelines (Built-in, URP, HDRP). Isolated editor scripts guarantee clean, error-free multiplatform builds.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.3.13f1 | Compatible | Compatible | Compatible |
As listed on the Asset Store.