ParticleEffectForUGUI is a Unity component that renders particle systems directly within the uGUI canvas system, eliminating the need for extra cameras or render textures. It integrates particle effects into the canvas rendering pipeline with full sorting and scaling support, and respects Unity UI Mask and RectMask2D components for proper clipping.
The component allows particles to be sorted alongside other UI elements by sibling index for correct visual layering, and supports multiple scaling modes including 3D scaling and automatic scaling that responds to canvas size changes. Particle material properties such as textures and colors can be animated through animation clips, including custom shader parameters, and particles can be attracted toward a specified destination radius with event triggering upon arrival.
Additional capabilities include previewing particle systems directly in the Scene view without saving them to the scene or build, and reusing particle simulation results across multiple instances in the same group to reduce performance overhead.