/// <summary>
/// 8/6 2020 Graphic源码学习
/// 在更换父节点之前调用方法
/// 之所以在更换父节点的情况下进行Canvas的撤销和注册,主要是防止Canvas间切换父节点的情况
/// </summary>
protected override void OnBeforeTransformParentChanged()
{
// Debug.Log("OnBeforeTransformParentChanged");
//先撤销组件和canvas的关联
GraphicRegistry.UnregisterGraphicForCanvas(canvas, this);
LayoutRebuilder.MarkLayoutForRebuild(rectTransform);
}