Ejemplo n.º 1
0
            private void Left(Rect postion)
            {
                GUILayout.BeginArea(postion);
                GUILayout.BeginHorizontal();
                value = EditorGUILayout.Vector2Field("", value);
                if (GUILayout.Button("+"))
                {
                    _points.Add(new Point2(value.x, value.y));
                }
                if (GUILayout.Button("=>"))
                {
                    if (_points.Count < 2)
                    {
                        return;
                    }
                    if (_rough)
                    {
                        _curve = new ValueCurve(_points, 0.02f);
                    }
                    else
                    {
                        _curve = new ValueCurve(_points);
                    }
                }

                GUILayout.EndHorizontal();
                scroll = GUILayout.BeginScrollView(scroll);

                list.DoLayoutList();
                GUILayout.EndScrollView();
                GUILayout.EndArea();
            }
Ejemplo n.º 2
0
 public static Tween SetCurve(this Tween tween, ValueCurve curve)
 {
     if (tween.recyled)
     {
         throw new Exception("The Tween Has Been Recyled,Do not Do anything On it");
     }
     tween.curve = curve;
     return(tween);
 }
Ejemplo n.º 3
0
 public static Tween <T> SetCurve <T>(this Tween <T> tween, ValueCurve curve) /*where T : struct*/
 {
     if (tween.recyled)
     {
         throw new Exception("The Tween Has Been Recyled,Do not Do anything On it");
     }
     tween.curve = curve;
     return(tween);
 }
Ejemplo n.º 4
0
        private void Start()
        {
            c = new ValueCurve(new List <Point2>()
            {
                new  Point2(0, -10),
                new  Point2(0.3f, 0.6f),

                new Point2(0.5f, 0.7f),
                new Point2(0.7f, 0.9f),
                new Point2(1, 1)
            });
        }
Ejemplo n.º 5
0
        protected override void OnDataReset()
        {
            if (_node != null && !_node.recyled)
            {
                _node.Recyle();
                _node = null;
            }
            onCompelete = null;
            _curdur     = _dur = 0f;

            _curve     = ValueCurve.linecurve;
            compeleted = false;
        }
Ejemplo n.º 6
0
 protected override void OnDataReset()
 {
     _startToEnd = true;
     RecycleInner();
     _cur        = _start = _end = default(T);
     _dur        = 0;
     _loop       = 1;
     _autoRecyle = true;
     _curve      = ValueCurve.linecurve;
     _loopType   = LoopType.ReStart;
     setter      = null;
     getter      = null;
     onCompelete = null;
 }
Ejemplo n.º 7
0
        public static ITween SetCurve(this ITween tween, ValueCurve curve)
        {
            var converter = ValueCurveCoverter.Allocate <ValueCurveCoverter>(tween.env).Config(curve);

            return(tween.SetConverter(converter));
        }