섹션11. Coroutine
위 글은 인프런에 있는 Rookiss님의 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진 강의를 듣고 남긴 필기입니다.
Coroutine
- 한 함수이 실행되는 도중의 State를 복원할 수 있는 기능이자 개념.
- Unity에서 지원하는 기능으로 오해하지 말 것. C# 자체에서 지원하는 기능임. C++은 아님.
yield return;
- 코루틴 내 상태를 저장하고 나오는 기능
yield break;
- 코루틴을 영구 정지시킴.
- 엄청 오래 걸리는 작업을 잠시 끊거나, 원하는 타이밍에 함수를 잠시 Stop/복원하는 경우
return;
- 우리가 원하는 타입으로도 가능.
IEnumerable을 구현하기만 하면
- 우리가 원하는 타입으로도 가능.
- 시간 관리에도 큰 이점을 갖는다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.