From 38aec2ea1afd77677d629c86665a3342d92e49d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Serkan=20S=CC=A7enkal?= Date: Mon, 7 Apr 2025 15:27:09 +0300 Subject: [PATCH] fix: UIParticle in canvas with 0f-0.01f alpha value does not start to play until alpha value is greater than 0.01f, causes play calls to be delayed unintentionally if canvas alpha value is set to mentioned value range --- Packages/src/Runtime/UIParticleRenderer.cs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Packages/src/Runtime/UIParticleRenderer.cs b/Packages/src/Runtime/UIParticleRenderer.cs index fc1ea73..262f958 100644 --- a/Packages/src/Runtime/UIParticleRenderer.cs +++ b/Packages/src/Runtime/UIParticleRenderer.cs @@ -283,10 +283,6 @@ namespace Coffee.UIExtensions || !transform.lossyScale.GetScaled(_parent.scale3DForCalc).IsVisible() // Scale is not visible. || (!_particleSystem.IsAlive() && !_particleSystem.isPlaying) // No particle. || (_isTrail && !_particleSystem.trails.enabled) // Trail, but it is not enabled. -#if UNITY_2018_3_OR_NEWER - || canvasRenderer.GetInheritedAlpha() < - 0.01f // #102: Do not bake particle system to mesh when the alpha is zero. -#endif ) { Profiler.BeginSample("[UIParticleRenderer] Clear Mesh");