close #4; Use Canvas.willRenderCanvases event instead of Update()

pull/77/head
mob-sakai 2018-07-13 12:52:11 +09:00
parent db00300625
commit 7103ec3779
1 changed files with 4 additions and 1 deletions

View File

@ -56,10 +56,13 @@ namespace Coffee.UIExtensions
_mesh.MarkDynamic(); _mesh.MarkDynamic();
CheckTrail(); CheckTrail();
base.OnEnable(); base.OnEnable();
Canvas.willRenderCanvases += UpdateMesh;
} }
protected override void OnDisable() protected override void OnDisable()
{ {
Canvas.willRenderCanvases -= UpdateMesh;
DestroyImmediate(_mesh); DestroyImmediate(_mesh);
_mesh = null; _mesh = null;
CheckTrail(); CheckTrail();
@ -76,7 +79,7 @@ namespace Coffee.UIExtensions
Mesh _mesh; Mesh _mesh;
ParticleSystemRenderer _renderer; ParticleSystemRenderer _renderer;
void Update() void UpdateMesh()
{ {
Profiler.BeginSample("CheckTrail"); Profiler.BeginSample("CheckTrail");
CheckTrail(); CheckTrail();