유니티 코루틴이란?
작성자 정보
- 마스터 작성
- 작성일
컨텐츠 정보
- 253 조회
- 목록
본문
코루틴이란?
일반적으로 메서드는 호출이 되면 실행을 완료한 뒤에 제어와 값을 반환합니다.
그에 반해 코루틴은 작업을 프레임 단위에서 분산할수 있는 특별한 매소드입니다.
코루틴은 중단후에 이어서 작동이 가능합니다.
다른 매서드의 경우 중지되면 처음부터 작동을 합니다.
코루틴은 중단한 시점에서 이어서 실행이 가능합니다,
유니티는 싱글쓰레드이지만 코루틴을 사용하면
멀티쓰레드 처럼 보이는 것이 가능합니다.
코루틴 사용법
1.IEnuemrator를 반드시 반환해야 한다.
2.yield return을 만나면 다음 구문이 실행되는 프레임으로 나눠진다.
3.yield break을 만나면 바로 종료된다.
4.StartCoroutine() 코루틴을 실행하는 매서드
5.StopCoroutine() 실행중인 코루틴을 종료하는 매서드
6.StopAllCoroutines() 모든 코루틴을 종료하는 매서드
아직 이해가 부족해서 이렇게 밖에 못씀...
나중에 추가해서 작성하겠음
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.