mob-sakai/ParticleEffectForUGUI

Render particle effect in UnityUI(uGUI). Maskable, sortable, and no extra Camera/RenderTexture/Canvas.

View on GitHub ↗Jump to charts ↓

mob-sakai/ParticleEffectForUGUI has 6k+ stars and 750+ forks on GitHub, is written in C#, and was last pushed on Oct 16, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 11th, 2026
Created on June 22nd, 2018
Open Issues & Pull Requests: 43 (+0)
GitHub issues: Enabled
Number of forks: 770
Total Stargazers: 6,019 (+0)
Total Subscribers: 103 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 12.2 days
90th percentile: 0.0 hours
Tracked items: 85

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 79% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 34
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 538 days
Stale 30+ days: 32
Stale 90+ days: 28

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • bug (55)
  • need more info (21)
  • released (21)
  • question (20)
  • released on @preview (17)
  • enhancement (10)
  • ready for release (7)
  • help wanted (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

ParticleEffectForUGUI is a Unity component that renders particle effects within the uGUI system without requiring additional cameras, render textures, or canvases.

The tool solves the problem of integrating particle effects into UI layouts while maintaining proper masking and sorting. It works by leveraging Unity's MeshBake and MeshTrailBake APIs to convert particle system data into meshes that the CanvasRenderer can display directly. This approach allows particles to respect UI masking components like Mask and RectMask2D, and to sort correctly within the UI hierarchy alongside other UI elements.

Developers should choose this tool if they need particle effects as part of their UI without the performance overhead and complexity of rendering to a separate texture or camera. It suits projects where particles must integrate seamlessly with standard UI elements and respect UI layout constraints. The tool includes a UIParticle component for basic usage, a UIParticleAttractor component for particle behavior control, and a ParticleSystemPreviewer for development. Custom shaders are required for full masking support, as built-in Unity shaders are not compatible.

The project shows consistent maintenance with regular updates addressing edge cases and compatibility issues. Development focuses on resolving shader limitations and improving support across different Unity versions. The maintainer actively documents known constraints, particularly around custom vertex streams and UV component handling in older Unity versions, and provides guidance for creating compatible custom shaders.