protected override void OnDisable()
{
GraphicRebuildTracker.UnTrackGraphic(this);
GraphicRegistry.UnregisterGraphicForCanvas(this.canvas, this);
CanvasUpdateRegistry.UnRegisterCanvasElementForRebuild(this);
if (this.canvasRenderer != null)
{
this.canvasRenderer.Clear();
}
LayoutRebuilder.MarkLayoutForRebuild(this.rectTransform);
base.OnDisable();
}