Tween
The Tween module is an abstraction of the built-in Tween object. The benefit of this module is that a function can be bound to the tweening process, thus allowing developers to easily customize how a tween will work (e.g. tweening multiple objects instead of just one).
Constructors¶
FromService(Instance object, TweenInfo info, Table properties)
¶
Simply a shortcut for TweenService:Create()
.
new(TweenInfo info, Function callback)
¶
Creates a new custom Tween object. While the returned tween object is custom-built, it reflects the same methods and events as the default Tween object. Therefore, refer to the documentation for that object for using the tween.
When the tween is played, the callback function will be called for every frame (using RenderStep internally), and will pass along the tween value to the function. The value is typically a value between 0 and 1, but can be outside that range for particular easing functions.
Returns: Tween
1 2 3 4 |
|
Methods¶
Play()
¶
Start or resume the tween.
1 |
|
Pause()
¶
Pause the tween.
1 |
|
Cancel()
¶
Cancel the tween.
1 |
|
Events¶
Completed(PlaybackState state)
¶
Fired when the tween is completed and passes along the PlaybackState.
PlaybackStateChanged(PlaybackState state)
¶
Fired when the PlaybackState changes.
Properties¶
TweenInfo
¶
The TweenInfo assigned to this tween.
Callback
¶
The callback function assigned to this tween.
PlaybackState
¶
The current PlaybackState of this tween.