feat: ignore rendering of particle systems that do not have a SharedMaterial and TrailMaterial

Close #118
This commit is contained in:
mob-sakai
2020-11-20 10:44:17 +09:00
parent 44889c8a33
commit 08c4aba8ab
2 changed files with 8 additions and 3 deletions

View File

@@ -194,8 +194,12 @@ namespace Coffee.UIParticleExtensions
var bRenderer = b.GetComponent<ParticleSystemRenderer>();
// Render queue: ascending
var aMat = aRenderer.sharedMaterial;
var bMat = bRenderer.sharedMaterial;
var aMat = aRenderer.sharedMaterial ?? aRenderer.trailMaterial;
var bMat = bRenderer.sharedMaterial ?? bRenderer.trailMaterial;
if (!aMat && !bMat) return 0;
if (!aMat) return -1;
if (!bMat) return 1;
if (aMat.renderQueue != bMat.renderQueue)
return aMat.renderQueue - bMat.renderQueue;