InvokeRepeating()

코루틴을 사용하기 전에 '프로젝트 부스트'에서 Invoke라는 함수를 사용했었다. (지연함수) 그 함수를 반복하는 게 InvokeRepeating()이다.

처음엔 Start에서 불렸다가 그 다음부터는 InvokeRepeating에서 불려서 8개가 출력된 것이다. (Collapse 설정일 때)

InvokeRepeating

하지만 이렇게 동시에 좌표가 출력되는 것을 원한 게 아니라 좌표당 일정 시간 간격으로 출력되길 원한다. => 이 때 사용할 수 있는 게 코루틴이다.

InvokeRepeating 출력

 

코루틴(Coroutine)

Invoke는 함수를 호출할 때 문자열로 참조했지만 코루틴은 메서드 명으로 호출한다.

코루틴

실행하면 1초마다 출력이 되는 것을 볼 수 있다. 순서가 Start here -> 리스트 1번째 좌표 -> finishing start -> 2 -> 3 -> 4순이다.

코루틴 순서

이렇게 좌표 순서대로 이동할 수 있다.

웨이포인트로 위치 이동하기
리스트대로 이동

+ Recent posts