2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

EasingStyle

These enum values are passed to TweenInfo.new() to control the motion of a Tween. The following graphs reflect easing styles for Enum.EasingDirection.In. For graphs reflecting Enum.EasingDirection.Out and Enum.EasingDirection.InOut, see UI Animations.

Graphs of EasingStyle variations with an 'In' EasingDirection.

Items

NameValueDescription
Linear0Moves at a constant speed.
Sine1Speed is determined by a sine wave for a gentle easing motion.
Back2Slightly overshoots the target, then backs into place.
Quad3Similar to Sine but with a slightly sharper curve based on quadratic interpolation.
Quart4Similar to Cubic but with an even sharper curve based on quartic interpolation.
Quint5Similar to Quart but with an even sharper curve based on quintic interpolation.
Bounce6Bounces backwards multiple times after reaching the target, before eventually settling.
Elastic7Moves as if attached to a rubber band, overshooting the target several times.
Exponential8The sharpest curve based on exponential interpolation.
Circular9Follows a circular arc, such that acceleration is more sudden and deceleration more gradual versus Quint or Exponential.
Cubic10Similar to Quad but with a slightly sharper curve based on cubic interpolation.

Linear

Moves at a constant speed.

FieldValue
value0

Sine

Speed is determined by a sine wave for a gentle easing motion.

FieldValue
value1

Back

Slightly overshoots the target, then backs into place.

FieldValue
value2

Quad

Similar to Sine but with a slightly sharper curve based on quadratic interpolation.

FieldValue
value3

Quart

Similar to Cubic but with an even sharper curve based on quartic interpolation.

FieldValue
value4

Quint

Similar to Quart but with an even sharper curve based on quintic interpolation.

FieldValue
value5

Bounce

Bounces backwards multiple times after reaching the target, before eventually settling.

FieldValue
value6

Elastic

Moves as if attached to a rubber band, overshooting the target several times.

FieldValue
value7

Exponential

The sharpest curve based on exponential interpolation.

FieldValue
value8

Circular

Follows a circular arc, such that acceleration is more sudden and deceleration more gradual versus Quint or Exponential.

FieldValue
value9

Cubic

Similar to Quad but with a slightly sharper curve based on cubic interpolation.

FieldValue
value10