public TypeAction(string text, float duration, Easer easer, LerpDirection direction) { // Set text _text = text; _helper.Construct(_text.Length, duration, easer, direction); }
public FadeAction(float end, bool isRelative, bool isRecursive, float duration, Easer easer, LerpDirection direction) { _helper.Construct(end, duration, easer, direction); _isRelative = isRelative; _isRecursive = isRecursive; }
// public LerpHelper() // { // // } // // public LerpHelper(T value) // { // _value = value; // } // // public LerpHelper(T start, T end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) // { // Construct(start, end, duration, easer, direction); // } public void Construct(T start, T end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { // Set start value _start = start; // Set end value _end = end; // Set delta value _delta = Subtract(end, start); // Set current value _value = (direction == LerpDirection.Backward) ? end : start; // Set duration _duration = duration; // Set easer _easer = easer ?? Ease.Linear; // Set direction _direction = direction; // Clear time _time = 0; // Not finished _isFinished = false; }
public HMoveAction(float end, bool isRelative, bool isLocal, float duration, Easer easer, LerpDirection direction) { _helper.Construct(end, duration, easer, direction); _isRelative = isRelative; _isLocal = isLocal; }
public LerpIntAction(int start, int end, float duration, Easer easer, LerpDirection direction, Action <int> callback) { // Construct helper _helper.Construct(end, duration, easer, direction); // Set start _helper.Start = start; // Set callback _callback = callback; }
public void Construct(T end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { // Set end value _end = end; // Set duration _duration = duration; // Set easer _easer = easer ?? Ease.Linear; // Set direction _direction = direction; }
public static TintAction RecursiveTintTo(Vector3 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(Create(end, false, true, duration, easer, direction)); }
public TintAction(Vector3 end, bool isRelative, bool isRecursive, float duration, Easer easer, LerpDirection direction) { _helper.Construct(end, duration, easer, direction); _isRelative = isRelative; _isRecursive = isRecursive; }
public static ResizeAction Create(Vector2 end, bool isRelative, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(new ResizeAction(end, isRelative, duration, easer, direction)); }
public static HMoveAction MoveLocalBy(float end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(Create(end, true, true, duration, easer, direction)); }
public static FadeAction RecursiveFadeTo(float end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return Create(end, false, true, duration, easer, direction); }
public static ResizeAction Create(Vector2 end, bool isRelative, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return new ResizeAction(end, isRelative, duration, easer, direction); }
public static HMoveAction MoveTo(float end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return Create(end, false, false, duration, easer, direction); }
public static FadeAction FadeOut(float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return Create(0.0f, false, false, duration, easer, direction); }
public static FadeAction RecursiveFadeOut(float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(Create(0.0f, false, true, duration, easer, direction)); }
public static RotateAction RotateBy(float end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return Create(end, true, duration, easer, direction); }
public static MoveAction MoveLocalTo(Vector3 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return Create(end, false, true, duration, easer, direction); }
public static AnchoredMoveAction MoveBy(Vector2 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return Create(end, true, duration, easer, direction); }
public static FillAction FillBy(float delta, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return Create(delta, true, duration, easer, direction); }
public static FillAction Create(float end, bool isRelative, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return new FillAction(end, isRelative, duration, easer, direction); }
public static FadeAction RecursiveFadeBy(float delta, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(Create(delta, true, true, duration, easer, direction)); }
public static LerpIntAction Create(int start, int end, float duration, Easer easer, LerpDirection direction, Action <int> callback) { return(new LerpIntAction(start, end, duration, easer, direction, callback)); }
public static ScaleAction ScaleBy(Vector3 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return Create(end, true, duration, easer, direction); }
public static TypeAction Create(string text, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(new TypeAction(text, duration, easer, direction)); }
public static HMoveAction Create(float end, bool isRelative, bool isLocal, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return new HMoveAction(end, isRelative, isLocal, duration, easer, direction); }
public static AnchoredMoveAction MoveTo(Vector2 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(Create(end, false, duration, easer, direction)); }
public ResizeAction(Vector2 end, bool isRelative, float duration, Easer easer, LerpDirection direction) { _helper.Construct(end, duration, easer, direction); _isRelative = isRelative; }
public static ResizeAction ResizeTo(Vector2 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return Create(end, false, duration, easer, direction); }
public static FadeAction RecursiveFadeBy(float delta, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return Create(delta, true, true, duration, easer, direction); }
public static MoveAction MoveLocalTo(Vector3 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(Create(end, false, true, duration, easer, direction)); }
public static TypeAction Create(string text, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return new TypeAction(text, duration, easer, direction); }
public static HMoveAction Create(float end, bool isRelative, bool isLocal, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(new HMoveAction(end, isRelative, isLocal, duration, easer, direction)); }
public FillAction(float end, bool isRelative, float duration, Easer easer, LerpDirection direction) { _helper.Construct(end, duration, easer, direction); _isRelative = isRelative; }
public static FillAction Create(float end, bool isRelative, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(new FillAction(end, isRelative, duration, easer, direction)); }
public static ResizeAction ResizeBy(Vector2 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(Create(end, true, duration, easer, direction)); }
public static FillAction FillTo(float end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(Create(end, false, duration, easer, direction)); }
public static TintAction Create(Vector3 end, bool isRelative, bool isRecursive, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(new TintAction(end, isRelative, isRecursive, duration, easer, direction)); }
public static FillAction FillBy(float delta, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(Create(delta, true, duration, easer, direction)); }
public static TintAction RecursiveTintBy(Vector3 delta, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(Create(delta, true, true, duration, easer, direction)); }
public static FadeAction FadeIn(float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward) { return(Create(1.0f, false, false, duration, easer, direction)); }