From 7103ec3779fad4471482ad266f83f2b869ec8918 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() --- UIParticle.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/UIParticle.cs b/UIParticle.cs index 19b3e0a..dc2fa72 100644 --- a/UIParticle.cs +++ b/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();