// Update is called once per frame void Update() { float distance = Vector3.Distance(transform.position, arCamera.transform.position); if (distance <= 0.5f && !owned) { searchingText.text = "You found toast! Construct a baguette with 3 toasts."; invScript.AddToast(); Destroy(gameObject); Destroy(mouse); } if (invScript.magnet.activeSelf && distance <= 2f && GetComponent <Renderer> ().IsVisibleFrom(arCamera)) { MoveBread(); } HandleMouse(); }