Пример #1
0
        internal override void CopyPropertiesFrom(LW_Element element)
        {
            LW_PaintStyle style = element as LW_PaintStyle;

            if (style != null)
            {
                m_Material    = style.m_Material;
                m_MainTexture = style.m_MainTexture;
                m_PaintMode   = style.m_PaintMode;
                m_UvMode      = style.m_UvMode;
                m_UvTiling    = style.m_UvTiling;
                m_UvOffset    = style.m_UvOffset;
                if (style.m_GradientColors != null)
                {
                    m_GradientColors = new List <LW_ColorStop>(style.m_GradientColors);
                }
                else
                {
                    m_GradientColors = null;
                }
                m_GradientPosition     = style.m_GradientPosition;
                m_GradientRotation     = style.m_GradientRotation;
                m_GradientScale        = style.m_GradientScale;
                m_GradientSpreadMethod = style.m_GradientSpreadMethod;
                m_GradientUnits        = style.m_GradientUnits;
                m_GradientStart        = style.m_GradientStart;
                m_GradientEnd          = style.m_GradientEnd;
                m_Opacity = style.m_Opacity;
            }
            base.CopyPropertiesFrom(element);
        }
Пример #2
0
 internal override void Reset()
 {
     base.Reset();
     m_Material       = null;
     m_MainTexture    = null;
     m_PaintMode      = PaintMode.Solid;
     m_UvMode         = UvMode.Scaled;
     m_UvTiling       = Vector2.one;
     m_UvOffset       = Vector2.zero;
     m_GradientColors = new List <LW_ColorStop>()
     {
         new LW_ColorStop(Color.white, 0f), new LW_ColorStop(Color.black, 1f)
     };
     m_GradientPosition     = Vector3.zero;
     m_GradientRotation     = Vector3.zero;
     m_GradientScale        = Vector3.one;
     m_GradientSpreadMethod = SpreadMethod.pad;
     m_GradientUnits        = GradientUnits.objectBoundingBox;
     m_GradientStart        = new Vector2(0, 0);
     m_GradientEnd          = new Vector2(1, 0);
     m_Opacity = 1;
 }