TweenFlow Lite - Quickly create and preview tweens

TweenFlow Lite [Beta]
TweenFlow provides an interface that allows you to easily create and preview tweens. I started working on this because I felt that tweens only being interactable through code was tedious and time consuming. This plugin allows you to create and preview tweens without needing to go into Play or Run mode, or run the code through the Command bar.


How to Use
  1. Object Selection
  • Object0 is the object you want to tween.
  • Object1 is the object whose properties are used for the tween. Object1 can be a ValueBase (e.g. , NumberValue , Color3Value ) object, whereas Object0 cannot.
  • Select two objects and press the Select button. The objects will be assigned based on the order you selected them.
  1. Switching Objects
  • Press the Switch icon to swap the order of the selected objects. (Up and down arrows)
  1. Locking Object Selection
  • To select only Object1, press the Lock icon, then press Select.
  • To select only Object0, select a single object, then press Select with the Lock icon deselected.
  1. Inputting Properties
  • Type the name of the property you want to tween in the property input field.
  1. Setting Initial State
  • The initial state is the value the objects property returns to when a tween is canceled. By default, it’s the state when play is pressed for the first time. To change this, press Set Initial State.
  1. Generating Tween Code
  • Pressing the Print icon provides a fully filled-out tween create method in the Output once a valid property has been input and Object0 and Object1 have been selected.
  1. Playback Controls
  • The Play and Pause buttons function the same as the methods on a tween.
  • The Cancel button stops the tween and returns Object0’s property it to its initial state.
  1. Tween Info Menu
  • Input all the TweenInfo as you would using the Tween.new constructor. EasingDirection and EasingStyle are selectable from drop-down menus.
  1. Looping Tweens
  • To loop a tween indefinitely, input -1 into the ‘repeat’ field. *This applies to tweens in general not just this plugin.

Known Issues

  • Closing the game while a tween is playing may prevent the object from returning to it’s initial state
  • Some features lack warnings for missing or incorrect input
  • The plugin button may need to be pressed multiple times to open the widget
  • Scroll bar popping up when it doesn’t need to

To-Do List / Planned Features

  • Revamp Ui
  • Enhance playback menu
  • Support multi-property tweening
  • Tweening an object and it’s descendants to a matching object
  • Option to generate scripts instead of printing the tween
  • Option to generate tween with different constructors (e.g., Color3.new, Color3.fromHSV)
  • Option to directly input property value in addition to using another objects property

Get TweenFlow Lite Here

5 Likes

This looks really good, hope your plugin gets a lot of attention!

1 Like