문서 편집

CoRoutine

코루틴은 실행을 일시 중지하고 Unity에 제어 권한을 반환한 후 다음 프레임에서 중단했던 위치에서 계속할 수 있는 함수와 같습니다. C#에서는 코루틴이 다음과 같이 선언됩니다.

보통의 coroutine 업데이트는 업데이트 함수가 리턴한 후에 실행됩니다. Coroutine은 주어진 Yield Instruction가 끝낼 때까지 그것의 실행을 중지할 수 있는 함수입니다. Coroutines의 다른 사용은 다음과 같습니다

  • yield; Coroutine는 다음 프레임에서 부려지는 모든 업데이트 함수가 불려진 후에 계속될 것입니다.
  • yield WaitForSeconds(2); 프레임을 위해 모든 업데이트 함수가 불려진 후에 지정된 시간 지연 후에 계속됩니다
  • yield WaitForFixedUpdate();모든FixedUpdate가 모든 스크립트에서 불려진 후에 계속됩니다
  • yield WWW WWW 다운로드가 완료된 후에 계속됩니다.
  • yield StartCoroutine(MyFunc); Coroutine을 연결하고 첫 번째로MyFunc coroutine를 완료하기를 기다릴 것입니다.

UnityScript에서는 yield 구문을 포함하는 모든 함수는 코루틴으로 인식되며 IEnumerator 반환 타입은 명시적으로 선언할 필요가 없습니다. 참조

연결문서

CC Attribution-Noncommercial-Share Alike 4.0 International 별도로 명시하지 않을 경우, 이 위키의 내용은 다음 라이선스에 따라 사용할 수 있습니다: CC Attribution-Noncommercial-Share Alike 4.0 International
1.4 KB unity/coroutine.txt · 마지막으로 수정됨 2018/01/19 02:57 저자 V_L V_L

0.054 seconds in processing this page on this powerful server.