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;
 }
Ejemplo n.º 3
0
 //初始化当前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;
 }