포스트

섹션11. Coroutine

위 글은 인프런에 있는 Rookiss님의 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진 강의를 듣고 남긴 필기입니다.

Coroutine

  • 한 함수이 실행되는 도중의 State를 복원할 수 있는 기능이자 개념.
  • Unity에서 지원하는 기능으로 오해하지 말 것. C# 자체에서 지원하는 기능임. C++은 아님.
  • yield return;
    • 코루틴 내 상태를 저장하고 나오는 기능
  • yield break;
    • 코루틴을 영구 정지시킴.
  • 엄청 오래 걸리는 작업을 잠시 끊거나, 원하는 타이밍에 함수를 잠시 Stop/복원하는 경우
  • return;
    • 우리가 원하는 타입으로도 가능. IEnumerable을 구현하기만 하면
  • 시간 관리에도 큰 이점을 갖는다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.