// Update is called once per frame void Update() { Vector3 pointModelerPosition = pointModeler.transform.position; if (Vector3.Distance(savePosition, pointModelerPosition) > distanceTreshold && modelFlag) { pointController.addPoint(snapPostionChange(pointModelerPosition)); } savePosition = pointModelerPosition; }