public override void SetToStart()
        {
            TweenColorRotation tween = ((TweenColorRotation)target);

            if (!tween.useMaterial)
            {
                Color initial;
                if (initialSet)
                {
                    initial = tween.initialColor;
                    tween.Awake();
                    tween.initialColor = initial;
                }
                else
                {
                    tween.Awake();
                    initialSet = true;
                }
                tween.SetToLerpPoint(0f);
            }
            else
            {
                //if ( tween.material != null ) {
                //    tween.material.SetMatrix(tween.materialProperty,);
                //}
            }
        }
        public override void SetToEnd()
        {
            TweenColorRotation tween = ((TweenColorRotation)target);

            if (!tween.useMaterial)
            {
                tween.Awake();
                tween.SetToLerpPoint(1f);
            }
        }