Unity

유니티 StartCoroutine의 반환 시점

우대비 2025. 3. 6. 12:54
반응형

StartCoroutine의 반환 시점

StartCoroutine을 호출하면 즉시 Coroutine 객체가 반환됩니다.

코루틴 내부의 코드는 그 다음 프레임부터 실행됩니다. 

 

예제

IEnumerator MyCoroutine()
{
    Debug.Log("Coroutine started");
    yield return null;
    Debug.Log("Coroutine resumed");
}

void Start()
{
    Coroutine coroutine = StartCoroutine(MyCoroutine());
    Debug.Log("Coroutine returned");
}

 

위 코드의 Log 출력 순서는 다음과 같습니다.

1. Coroutine Returned 

2. Coroutine Started

3. Coroutine Resumed

 

 

반응형
LIST