void Update () { GameObject[] objects; object = GameObject.FindGameObjectsWithTag("sometag"); transform.position = Vector3.MoveTowards(transform.position, objects[0].transform.position, 2f * Time.deltaTime); } You need to add a random (in fixed limits) offset of the end point along the x, y axes. How can this be done?
objects:) - eastwing