From 2a298eea7d98148d9ced03b059581ee6f4d8cb4e Mon Sep 17 00:00:00 2001 From: mob-sakai Date: Fri, 13 Jul 2018 12:52:11 +0900 Subject: [PATCH] close #4; Use Canvas.willRenderCanvases event instead of Update() --- Assets/Coffee/UIExtensions/UIParticle/UIParticle.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Assets/Coffee/UIExtensions/UIParticle/UIParticle.cs b/Assets/Coffee/UIExtensions/UIParticle/UIParticle.cs index 19b3e0a..dc2fa72 100644 --- a/Assets/Coffee/UIExtensions/UIParticle/UIParticle.cs +++ b/Assets/Coffee/UIExtensions/UIParticle/UIParticle.cs @@ -56,10 +56,13 @@ namespace Coffee.UIExtensions _mesh.MarkDynamic(); CheckTrail(); base.OnEnable(); + + Canvas.willRenderCanvases += UpdateMesh; } protected override void OnDisable() { + Canvas.willRenderCanvases -= UpdateMesh; DestroyImmediate(_mesh); _mesh = null; CheckTrail(); @@ -76,7 +79,7 @@ namespace Coffee.UIExtensions Mesh _mesh; ParticleSystemRenderer _renderer; - void Update() + void UpdateMesh() { Profiler.BeginSample("CheckTrail"); CheckTrail();