TextMeshProUGUI를 통해 캔버스에 시간 제한을 걸어두는 중인데,
timeDisplay.text= curMinutes.ToString()+" : "+curSeconds.ToString();
이런식으로 tostring만 사용하니 3초 남았을 때
0 : 3 -> 0 : 2 -> 0 : 1
이런 매우 불쾌한 현상이 벌어졌다.
따라서 숫자 포맷을 고정하는 방법을 찾아봤더니 두 가지를 사용할 수 있었다.
ToString("00")
ToString("D2")
둘의 차이는
"D2"로 인자를 받으면 integer만 받을 수 있다는 점이다.
float 이나 double은 exception을 띄워버린다!
"00"는 float double도 지원한다.
하지만 정수로 round 연산을 한 후, string으로 변환한다고 한다.