public RectransformBaseProperty(RectransformBaseProperty other) { m_AnchorPosition = other.m_AnchorPosition; m_Size = other.m_Size; m_AnchorMax = other.m_AnchorMax; m_AnchorMin = other.m_AnchorMin; m_Pivot = other.m_Pivot; m_Angle = other.m_Angle; m_Scale = other.m_Scale; }
//赋值保存RectransformBaseProperty 的值 public void CloneRectransfromValue(RectransformBaseProperty data) { this.m_AnchorPosition = data.m_AnchorPosition; this.m_Size = data.m_Size; this.m_AnchorMax = data.m_AnchorMax; this.m_AnchorMin = data.m_AnchorMin; this.m_Pivot = data.m_Pivot; this.m_Angle = data.m_Angle; this.m_Scale = data.m_Scale; }
//初始化当前Rectransform 属性 private void InitialedRectransformProperty(ref RectransformBaseProperty baseProperty) { if (baseProperty == null) { baseProperty = new RectransformBaseProperty(); } baseProperty.m_AnchorPosition = m_Rectransform.anchoredPosition; baseProperty.m_Size = m_Rectransform.sizeDelta; baseProperty.m_AnchorMax = m_Rectransform.anchorMax; baseProperty.m_AnchorMin = m_Rectransform.anchorMin; baseProperty.m_Pivot = m_Rectransform.pivot; baseProperty.m_Angle = m_Rectransform.localEulerAngles; baseProperty.m_Scale = m_Rectransform.localScale; }