프로그래밍
[Unity3D] Timer – InvokeRepeating
tedhong
2023. 2. 9. 14:20
2014-06-25 글쓴이 TED HONG
[Unity3D] Timer – InvokeRepeating
유니티에서 간단하게 타이머를 구현하는 방법을 알아보겠습니다.
유니티의 Monobehavior 가 제공하는 함수들 중에
InvokeReapeating 이라는 것이 있는데
이것을 이용하면 간단하게 타이머를 만들 수 있습니다.
private void StartTimer()
{
TimeOutCount = 30;
InvokeRepeating("CountDown", 1f, 1f);
}
void CountDown()
{
TimeOutCount--;
Debug.Log("Timer : " + TimeOutCount);
if (TimeOutCount < 1)
{
//할일
CancelInvoke();
}
}
InvokeRepeating(실행할 함수명, 시간(초/float), 반복횟수(0은 무한대))
입니다.