/// <summary> /// Clear references. /// </summary> protected override void OnDisable() { #if UNITY_EDITOR BrandoGraphicRebuildTracker.UnTrackGraphic(this); #endif //从 Canvas 中注销 BrandoUIGraphicRegistry.UnregisterGraphicForCanvas(canvas, this); BrandoCanvasUpdateRegistry.UnRegisterCanvasElementForRebuild(this); if (canvasRenderer != null) { canvasRenderer.Clear(); } LayoutRebuilder.MarkLayoutForRebuild(rectTransform); base.OnDisable(); }
protected override void OnDisable() { m_Tracker.Clear(); LayoutRebuilder.MarkLayoutForRebuild(rectTransform); base.OnDisable(); }
/// <summary> /// 父物体改变前 /// </summary> protected override void OnBeforeTransformParentChanged() { BrandoUIGraphicRegistry.UnregisterGraphicForCanvas(canvas, this); LayoutRebuilder.MarkLayoutForRebuild(rectTransform); }