close #4; Use Canvas.willRenderCanvases event instead of Update()
parent
db00300625
commit
7103ec3779
|
@ -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();
|
||||||
|
|
Loading…
Reference in New Issue