Programming/Unity

[Unity] 코루틴

lingk 2021. 1. 19. 19:49

코루틴 (Coroutine)

대기시간을 가질 수 있는 메서드

 

👉 IEnumerator 타입을 반환해야 함

👉 일시 대기할 곳에 yield 키워드를 명시해야 함

 

✔️ 초 단위로 쉬기

yield return new WaitForSeconds(시간);

 

✔️ 한 프레임만 쉬기

yield return null;

 

StartCoroutine() 으로 코루틴 메서드 실행

StartCoroutine(SomeCoroutine()); //코루틴 메서드를 실행한 반환값
StartCoroutine("SomeCoroutine"); //코루틴 메서드의 이름

StopCoroutine() 으로 코루틴 메서드 종료

StopCoroutine(SomeCoroutine());
StopCoroutine("SomeCoroutine");

 

반응형