IEnumerator 사용이유?
497
작성한 질문수 17
코루틴을 사용하는 이유가 뭔가요?
시간이 지난 뒤에 함수를 실행하기 위해서는 Invoke를 사용하고
반복을 위해서는 While을 사용하면 되지않나요? 너무 햇갈려요..
답변 1
1
시간이 지난 뒤에 메소드를 실행하기 위해서 Invoke를 사용해도 되지만
Invoke의 경우 매개변수를 사용할 수 없고, 코루틴은 매개변수를 사용할 수 있습니다.
또한 코루틴과 Invoke의 속도를 비교했을 때 코루틴이 조금 더 빠릅니다.
그 외에도 코루틴은 TimeScale이 0일 때도 동작할 수 있다는 점과
코루틴은 게임오브젝트가 비활성화되면 동작하지 않지만 Invoke는 오브젝트를 파괴하기 전까지 활성/비활성 여부와 관계 없이 실행 됩니다. (이 부분은 어떤게 장점이다. 라기 보단 상황에 따라 사용할 수 있는 부분입니다.)
저는 주로 Invoke보다 코루틴을 선호하고 사용하는 경향이 있지만 Invoke를 쓰면 안된다. 라는건 아니기 때문에 원하는걸 상황에 따라 사용하면 됩니다.
StageController
0
73
2
ZIGZAG강의중 Start를 Coroutine으로 사용하는 이유가 무엇인가요?
0
252
1
[2D Pin Circle Game] 회전 질문
0
390
1
2D에서 navmesh를 사용하는 방법이 궁금합니다.
1
3646
1
Object를 유니티에서 직접 설정하는것과 파라미터로 전달하는것의 차이가 있나요
0
314
2
StartCoroutine 파라미터에 함수넣는것과 문자열 넣는것의 차이가 뭔가요?
0
405
2
수업관련 질문이 있습니다
0
322
2
2D Wave.Io 카메라 흔들기 질문
0
276
1
2D Wave.io 에서 IEnumerator 질문
0
318
1
여기서 래디안을 구하는 이유가 이해가 안갑니다.
0
1345
2
2020.3.0f1 Unity Package Manager Error
0
2158
2
2d pin throwablepin 관련 질문
0
335
1
ZIGZAG, 카메라 컨트롤러 질문
0
263
1
유니티 이벤트 질문
0
294
1
2d wave에서 충돌처리가 안 되요
1
348
1
오디오소스 아이콘
0
371
1
ppt 자료는 어디서 받아야 해요?
0
402
1
2D 게임에서 Z값의 변경이 영향을 주는 경우가 있을까요?
1
725
1
for 반복문 작성시 후위 증가 연산자를 쓰는 이유가 궁금합니다
1
431
1
TPinDistance 프로퍼티 관련 질문드립니다
1
230
1
리셋버튼이 스테이지1로 바꿔주지 않습니다.
2
232
1
지그재그 타일생성 질문있습니다.
1
400
1
PinSpawner 스크립트를 추가하는 과정에서 오류가 발생합니다.
0
219
1
궁금합니다.
1
813
1





