mob-sakai / ParticleEffectForUGUI

Render particle effect in UnityUI(uGUI). Maskable, sortable, and no extra Camera/RenderTexture/Canvas.
MIT License
4.42k stars 625 forks source link

UIParticle Random Toggle is getting enable randomly #327

Open polylob opened 3 months ago

polylob commented 3 months ago

I have a group of five particles, each with a different color. Each UIParticle component is configured as a primary simulator, and the group is programmatically set by iterating through a list where they are assigned. However, in play mode, the random toggle button activates seemingly out of nowhere, and all UIParticles set as replicators start rendering random particles continuously.

Here’s what happens: All UI elements are placed within a scroll view. When these elements move outside the viewport (become invisible), I deactivate them. When they come back into view, I reactivate them. It is at this point that the particles consistently appear as different ones.

Probably happening when the GroupId is set via scripting.

Group: image As they are set: image How the group is set by scripting: image How the replicators are set by scripting: image

mob-sakai commented 3 months ago

Thank you for your reporting!

mob-sakai commented 3 months ago

Could you please attach a minimal project (included Assets, Packages and ProjectSettings directories) that reproduces the issue?

repos