코루틴을 이용하여 현재시간을 구했다.
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
public class TimeTextHandler : MonoBehaviour
{
private TextMeshProUGUI timeText;
private void Awake()
{
timeText = GetComponent<TextMeshProUGUI>();
}
private void Start()
{
StartCoroutine(UpdateTimeText());
}
private IEnumerator UpdateTimeText()
{
while (true)
{
DateTime now = DateTime.Now;
timeText.text = $"{now:HH:mm}";
float waitTime = 60 - now.Second; // 남은 초를 계산하여 기다림
yield return new WaitForSeconds(waitTime);
}
}
}