[유니티C#] Coroutine에 대하여
·
기타/Unity
# 코루틴(Coroutine) 이란? 유니티 매뉴얼에서는 코루틴을 이렇게 설명하고 있다. 코루틴은 실행을 중지하여 Unity에게 제어권을 돌려주고, 그러나 계속할 때는 다음 프레임에서 중지한 곳부터 실행을 계속할 수 있는 기능입니다. IEnumerator 형식을 반환값으로 가지며 yield return 구문을 어디엔가 포함하고 있는 함수입니다. yield return행은 실행을 중지하고 다음 프레임에서 실행을 재개할 수 있는 지점입니다. 코루틴을 실행하려면 StartCoroutine 함수를 사용합니다. 즉, 코루틴이란 어떤 작업을 처리할 때 필요에 따라 시간 간격을 두고 작업을 처리할 수 있도록 도와주는 함수이다. 유니티에서 코루틴은 매우 중요한 개념으로, 게임에 지속적인 변화를 주거나 게임의 진행 순간..