// Update is called once per frame void FixedUpdate() { float x = Screen.width / 2; float y = Screen.height / 2; if (Physics.SphereCast(transform.position, sphereRadius, Cam.transform.forward, out hit, Mathf.Infinity, targetLayer, QueryTriggerInteraction.UseGlobal)) { currentHitObject = hit.transform.gameObject; currentHitDistance = hit.distance; ui.SetTargetText(hit.transform.name); ui.distanceText.text = Mathf.Floor(currentHitDistance).ToString() + "M"; if (hit.distance <= 10) { //TeleportTo(teleport.transform); } } else { currentHitObject = null; currentHitDistance = Mathf.Infinity; ui.SetTargetText(""); ui.distanceText.text = ""; } GetTargetLocations(); }