Skip to content

Api > Mathf > MoveTowards()


Mathf.MoveTowards(number current, number target, number maxDelta)⚓︎

Moves a value current towards target.

Parameters:⚓︎

Name Type Description
current number The current value.
target number The value to move towards.
maxDelta number The maximum change that should be applied to the value.

Returns:⚓︎

type Description
number Moved value current towards target.

Usage⚓︎

---@type number
local current;

---@type number
local target;

---@type number
local maxDelta;


local val0 = Mathf:MoveTowards(current, target, maxDelta)

Extra Detail⚓︎

This is essentially the same as Mathf.Lerp but instead the function will ensure that the speed never exceeds maxDelta. Negative values of maxDelta pushes the value away from target.