Example #1
0
 //Canvas Rebuild Listener for WorldSpace Canvas
 public void OnCanvasRebuild()
 {
     //We must invalidate buffer when in WorldSpace
     if (!IsScreenCanvasMember())
     {
         SustainedPerformanceManager.Invalidate(this);
     }
 }
Example #2
0
 protected override void OnBeforeTransformHasChanged()
 {
     if (m_forceInvalidateWhenChanged || !IsScreenCanvasMember())
     {
         SustainedPerformanceManager.Invalidate(this);
     }
     else
     {
         SustainedPerformanceManager.Refresh(this);
     }
 }
Example #3
0
        protected virtual void OnDisable()
        {
            if (IsScreenCanvasMember())
            {
                SustainedPerformanceManager.Refresh();
            }
            else
            {
                SustainedPerformanceManager.Invalidate(this);
            }

            SustainedPerformanceManager.UnregisterDynamicElement(this);
            UnregisterEvents();
            SetViewActive(!Application.isPlaying);
        }
Example #4
0
 protected override void OnDestroy()
 {
     base.OnDestroy();
     ClearRenderBuffer();
     SustainedPerformanceManager.Invalidate(this);
 }