///////////////////////////////////////////////////////////////////////////
        //
        // Inherited from MonoBehaviour
        //

        protected override void Awake()
        {
            base.Awake();

            myUILine = GetComponent <UILine> ();

            myUIAnimationsFillPercent = new Queue <UIAnimation_Base> ();
            myUIAnimations.Add(myUIAnimationsFillPercent);
        }
        ///////////////////////////////////////////////////////////////////////////
        //
        // Inherited from UIAnimation
        //

        /// <summary>
        /// Sets the start values.
        /// </summary>
        public override void SetStartValues()
        {
            myUILine = GetComponent <UILine>();

            switch (animationType)
            {
            case  LineAnimationType.FillPercent:
                myUILine.SetFillPercent(startValue);
                break;
            }
        }
 void OnEnable()
 {
     //Dimensions
     thickness        = serializedObject.FindProperty("thickness");
     stitchEdges      = serializedObject.FindProperty("stitchEdges");
     fillPercent      = serializedObject.FindProperty("fillPercent");
     fillSubdivisions = serializedObject.FindProperty("fillSubdivisions");
     //Smooth
     smoothLine         = serializedObject.FindProperty("smoothLine");
     smoothSubdivisions = serializedObject.FindProperty("smoothMultiplier");
     //Dotted
     dottedLine             = serializedObject.FindProperty("dottedLine");
     dottedLineSubdivisions = serializedObject.FindProperty("dottedLineSubdivisions");
     ////Caps
     //Start
     startCap          = serializedObject.FindProperty("startCap");
     startCapWidth     = serializedObject.FindProperty("startCapWidth");
     startCapColor     = serializedObject.FindProperty("startCapColor");
     startCapThickness = serializedObject.FindProperty("startCapThickness");
     startCapGlow      = serializedObject.FindProperty("startCapGlow");
     //End
     endCap          = serializedObject.FindProperty("endCap");
     endCapWidth     = serializedObject.FindProperty("endCapWidth");
     endCapColor     = serializedObject.FindProperty("endCapColor");
     endCapThickness = serializedObject.FindProperty("endCapThickness");
     endCapGlow      = serializedObject.FindProperty("endCapGlow");
     //Appearance
     useGradient = serializedObject.FindProperty("useGradient");
     gradient    = serializedObject.FindProperty("gradient");
     m_Color     = serializedObject.FindProperty("m_Color");
     material    = serializedObject.FindProperty("m_Material");
     //Glow
     shouldGlow   = serializedObject.FindProperty("shouldGlow");
     glowColor    = serializedObject.FindProperty("glowColor");
     glowDistance = serializedObject.FindProperty("glowDistance");
     //MyLine
     myUILine = (UILine)target;
 }