OldBlueWater/BlueWater/Assets/NWH/Common/Scripts/Demo/DemoCameraNameDisplay.cs

43 lines
979 B
C#
Raw Normal View History

2023-12-19 02:31:29 +00:00
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<Text>();
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();
}
}
}