유니티에서 Coroutine은 시간 지연이나 프레임 단위 실행을 제어할 수 있는 함수.
몬스터를 n초마다 스폰시켜야할때
서서히 밝아지거나 어두워지는 Fade in/out 효과가 필요할때
공격후 쿨타임을 적용시켜야할때 등
딜레이가 필요한 작업에서 사용하고있다.
IEnumrator를 반환하는 함수로 작성
StartCoroutine 메서드를 통해 호출한다.

코루틴에서 yield return 으로 제어한다.

null
WaitForSeconds
WaitForSecondsRealtime
WaitForEndOfFrame
WaitForFixedUpdate
WaitUntil
WaitWhile
등등 여러 종류가있다