From fa2f867bcaff437bb9420da1abcef970cdb09ade Mon Sep 17 00:00:00 2001 From: mob-sakai Date: Tue, 28 Jun 2022 14:26:09 +0900 Subject: [PATCH] fix: error on drag prefab to scene close #211 --- Scripts/UIParticleUpdater.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Scripts/UIParticleUpdater.cs b/Scripts/UIParticleUpdater.cs index eb129ba..b90dc41 100644 --- a/Scripts/UIParticleUpdater.cs +++ b/Scripts/UIParticleUpdater.cs @@ -62,7 +62,7 @@ namespace Coffee.UIExtensions for (var i = 0; i < s_ActiveParticles.Count; i++) { var uip = s_ActiveParticles[i]; - if (!uip.isPrimary || s_UpdatedGroupIds.Contains(uip.groupId)) continue; + if (!uip || !uip.canvas || !uip.isPrimary || s_UpdatedGroupIds.Contains(uip.groupId)) continue; s_UpdatedGroupIds.Add(uip.groupId); uip.UpdateTransformScale(); @@ -73,6 +73,8 @@ namespace Coffee.UIExtensions for (var i = 0; i < s_ActiveParticles.Count; i++) { var uip = s_ActiveParticles[i]; + if (!uip || !uip.canvas) continue; + uip.UpdateTransformScale(); if (!uip.useMeshSharing) @@ -97,7 +99,10 @@ namespace Coffee.UIExtensions // UpdateParticleCount. for (var i = 0; i < s_ActiveParticles.Count; i++) { - s_ActiveParticles[i].UpdateParticleCount(); + var uip = s_ActiveParticles[i]; + if (!uip || !uip.canvas) continue; + + uip.UpdateParticleCount(); } }