Version: Unity 6.5 (6000.5)
LanguageEnglish
  • C#

Vector4.MoveTowards

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Declaration

public static Vector4 MoveTowards(Vector4 current, Vector4 target, float maxDistanceDelta);

Parameters

Parameter Description
current The current point.
target The target point.
maxDistanceDelta The maximum distance to allow. Use a negative value to push the vector away from the target.

Returns

Vector4 The new position, moved from current towards target by at most maxDistanceDelta.

Description

Moves a point current towards target.

This is essentially the same as Vector4.Lerp but instead the method ensures that the distance moved never exceeds maxDistanceDelta. Negative values of maxDistanceDelta pushes the vector away from target.