using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace NWH.Common.Demo { [RequireComponent(typeof(Text))] public class DemoCameraNameDisplay : MonoBehaviour { private Text cameraText; private void Awake() { cameraText = GetComponent(); StartCoroutine(CameraNameCoroutine()); } private IEnumerator CameraNameCoroutine() { while (true) { Camera cameraMain = Camera.main; if (cameraMain != null) { cameraText.text = cameraMain.name; } else { cameraText.text = "[no main camera]"; } yield return new WaitForSeconds(0.1f); } } private void OnDestroy() { StopAllCoroutines(); } } }