유니티 - 시간 경과에 따른 보상 / 주의사항
TimeSpan을 사용하여 두 날짜를 비교할 수 있다. (timeDif.Days = 일수 차이 반환 / timeDif.Hours = 시간 차이 반환) 여기서 주의할 점이 있다. Hours는 두 날짜의 일수가 얼마나 차이가 나든지 '시간'만 반환한다. 예를 들어 스타트 날짜가 7월 7일 오후 7시이고 현재 날짜가 7월 10일 오후 7시라고 했을 때, 두 날짜 사이에 timeDif.Hours를 찍어보면 0으로 찍힌다. 그렇다면 Days는 얼핏 봐서는 '일'의 차이만 찍어낼 것처럼 생겼다. 위의 사진처럼 7월 6일과 7월 7일의 날짜를 비교하면 결과가 어떻게 나올까? 일수의 차이가 1일이니 timeDif.Days가 1이라고 나올까? if문을 사용해서 걸러보면 결과는 다음과 같다. 정답은 No다. 단순히 날짜만..
2020.07.07