프로그래밍

[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은 무한대))

입니다.

이 글 공유하기: