Unity Coroutine 상속 / 코루틴 오버라이드 base 호출

 

 

코루틴도 일반 함수처럼 오버라이드가 가능하다.

그런데, 부모의 코루틴을 호출하는 경우에는 주의가 필요하다.

 

 

protected virtual IEnumerator CoroutineA()
{
    // 코루틴 내용
}

protected override IEnumerator CoroutineA()
{
    yield return StartCoroutine(base.CoroutineA()); // 베이스 호출
    // 추가될 코루틴 내용
}

 

yield return base.CoroutineA(); 가 아님에 주의.

댓글

Designed by JB FACTORY