Unity. C# Invoke와 InvokeRepeating, CancelInvoke 사용하기
🌟 Invoke, InvokeRepeating, CancelInvokePermalink
모두 함수를 실행하지만, 지연되게 실행할 수 있는 함수다. 셋 다 기능이 다름!
사용법Permalink
InvokePermalink
void Start()
{
Invoke("SayHello", 3.0f);
]
void SayHello()
{
Debug.Log("안녕하세요.");
}
Invoke의 인자는 함수명, 지연 시간으로 이루어져 있으며 지연 시간 후에 원하는 함수가 작동된다. 위 코드대로 하면 스크립트가 활성화되고 3초 뒤에 ‘안녕하세요’가 출력될 것!
InvokeRepeatingPermalink
void Start()
{
InvokeRepeating("SayHello", 3.0f, 2.0f);
]
void SayHello()
{
Debug.Log("안녕하세요.");
}
InvokeRepeating은 반복 주기를 인자로 받아서 지연 시간 후 함수를 호출하고 반복 주기만큼 일정하게 계속 호출하는 함수다. 3초가 지나고 SayHello가 호출된 뒤, 이제 2초마다 계속 호출될 것이다.
CancelInvokePermalink
CancelInvoke("SayHello");
CancelInvoke는 간단하다. Invoke 함수를 취소할 수 있음!
댓글남기기