유니티에서 시간을 "분 : 초"로 나타내기

2023. 8. 29. 15:49Unity/유니티(실무 모듈)

728x90
반응형
using UnityEngine;
using TMPro;
using System;

public class GameManager : MonoBehaviour
{
    [SerializeField]
    private TextMeshProUGUI gameTimeText;

    float timer;

    void Start()
    {
        timer = 0f;
    }

    void Update()
    {
        SetTimer();
    }

    private void SetTimer()
    {
        timer += Time.deltaTime;
        gameTimeText.text = TimeSpan.FromSeconds(timer).ToString(@"mm\:ss");
    }
}

 분은 초를 60으로 나눠주고, 시간은 초를 3600으로 나누는 코드가 너무 번잡하다 생각될때 사용하기 괜찮다.

728x90
반응형