You can check the Vector3.Magnitude between your object and its destination, if it’s smaller than a “stoppingDistance” variable that you set, tell it to move to the next destination.
public Transform movementObject; //Assign this in the inspector
public Transform targetObject; //Assign this in the inspector
void Update() {
movementObject.position = Vector3.Lerp(movementObject.position, targetObject.position, Time.deltaTime);
if((targetObject.position - movementObject.position).magnitude < 1f)) {
Debug.Log("Finished lerp!");
}
}