transform.position = Vector3.Lerp(transform.position, target.position, Time.deltaTime * smooth);
とした時に、target.positionに到達したっていうのを簡単に検出できるものってないのかな?