Skip to main content

Easing Simulator

  • Simulates a Tween
  • TweenService

API:

  • Simulate
  • SimulationStateBuilder
  • Simulator
local easingSimulationState = easingSimulator.SimulationStateBuilder.new()
:withCFrameTrack(TRACK)
:withClampPositionToTrackLength(true)
:withCurrentPosition(keyframeRecorder:getLastPosition())
:withModelDirection(MODEL_DIRECTION)
:withEasingStyle(Enum.EasingStyle.Sine)
:withEasingDirection(Enum.EasingDirection.In)
:withDistance(10)
:withDuration(3)
:build()
:unwrap()

local easingRecorder = easingSimulator.simulate(easingSimulationState, PHYSICS_STATE)

Uses

Tween-based movement

Also see TweenedPoints