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(); }
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); }
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); }
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) }); }
protected override void OnDataReset() { if (_node != null && !_node.recyled) { _node.Recyle(); _node = null; } onCompelete = null; _curdur = _dur = 0f; _curve = ValueCurve.linecurve; compeleted = false; }
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; }
public static ITween SetCurve(this ITween tween, ValueCurve curve) { var converter = ValueCurveCoverter.Allocate <ValueCurveCoverter>(tween.env).Config(curve); return(tween.SetConverter(converter)); }