# mob-sakai/particleeffectforugui

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mob-sakai-particleeffectforugui).**

5,820 stars · 750 forks · C# · MIT

## Links

- GitHub: https://github.com/mob-sakai/ParticleEffectForUGUI
- awesome-repositories: https://awesome-repositories.com/repository/mob-sakai-particleeffectforugui.md

## Topics

`component` `effects` `particle` `particle-system` `ugui` `ui` `unity` `unity3d`

## Description

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.

## Tags

### User Interface & Experience

- [Particle Canvas Renderers](https://awesome-repositories.com/f/user-interface-experience/canvas-based-ui-rendering/particle-canvas-renderers.md) — Renders particle effects directly within the UI canvas system with masking, sorting, and all canvas render modes. ([source](https://cdn.jsdelivr.net/gh/mob-sakai/particleeffectforugui@main/README.md))
- [UI](https://awesome-repositories.com/f/user-interface-experience/element-masks/stencil-masks/ui.md) — Applies Mask and RectMask2D components to particle effects using stencil-supported shaders for proper clipping. ([source](https://cdn.jsdelivr.net/gh/mob-sakai/particleeffectforugui@main/README.md))
- [Canvas Particle Renderers](https://awesome-repositories.com/f/user-interface-experience/interactive-graphics-libraries/sprite-particle-rendering/canvas-particle-renderers.md) — Renders particle effects directly within Unity's uGUI canvas system with masking and sorting support.
- [Material Property Animators](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-properties/pixijs-property-animators/configurable-property-animators/material-property-animators.md) — Animates material properties like textures and colors through animation clips, including custom shader parameters. ([source](https://cdn.jsdelivr.net/gh/mob-sakai/particleeffectforugui@main/README.md))
- [Material Property Animators](https://awesome-repositories.com/f/user-interface-experience/animation-libraries/particle/material-property-animators.md) — Animates material properties and particle behaviors through animation clips while particles are rendered in the UI canvas.
- [Particle Scalers](https://awesome-repositories.com/f/user-interface-experience/viewport-navigation-controls/zoom-animations/scaling-animations/ui-scaling-effects/particle-scalers.md) — Adjusts particle rendering scale with 3D scaling and automatic scaling modes that respond to canvas size changes. ([source](https://cdn.jsdelivr.net/gh/mob-sakai/particleeffectforugui@main/README.md))

### Graphics & Multimedia

- [Canvas-Compatible Systems](https://awesome-repositories.com/f/graphics-multimedia/canvas-visual-effects-engines/particle-effect-simulations/canvas-compatible-systems.md) — Integrates particle effects into Unity's canvas rendering pipeline with full sorting and scaling support.
- [Maskable Systems](https://awesome-repositories.com/f/graphics-multimedia/canvas-visual-effects-engines/particle-effect-simulations/maskable-systems.md) — Renders particle effects that respect Unity UI Mask and RectMask2D components for proper clipping.
- [Canvas Particle Components](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/visual-effects/particle-effects/ui-sparkle-particles/canvas-particle-components.md) — Provides a UI component that displays particle systems in canvas space without extra cameras or render textures.
- [Canvas Particle Renderers](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/visual-effects/particle-effects/ui-sparkle-particles/canvas-particle-renderers.md) — Renders particle systems directly within Unity's UI canvas, with masking, sorting, and scaling support for user interface elements.

### Programming Languages & Runtimes

- [Particle Sorters](https://awesome-repositories.com/f/programming-languages-runtimes/custom-sorting-logic/ui-element-sorting/particle-sorters.md) — Orders particle effects alongside other UI elements by sibling index for correct visual layering. ([source](https://cdn.jsdelivr.net/gh/mob-sakai/particleeffectforugui@main/README.md))

### Part of an Awesome List

- [User Interface Components](https://awesome-repositories.com/f/awesome-lists/devtools/user-interface-components.md) — Renders particle effects within uGUI.
