RaycastDetection.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | using UnityEngine; using UnityEngine.UI; public class RaycastDetection : MonoBehaviour { Ray ray; RaycastHit raycastHit; Text textUI; void Awake() { textUI = GameObject.FindObjectOfType<Text>(); } void Update() { ray = new Ray(transform.position, transform.forward); if (Physics.Raycast(ray, out raycastHit)) { textUI.text = raycastHit.collider.gameObject.name; } else { textUI.text = "" ; } } } |