Engine/UnityNote
[Unity] 코루틴이 종료가 안될 때
11월1일
2018. 7. 23. 11:22
분명히 stopcoroutine을 했음에도 코루틴이 중지되지 않을 때
1)
coroutine my_coroutine;
my_coroutine = 코루틴함수이름();
StartCoroutine(my_coroutine);
StopCoroutine(my_coroutine);
1을 이용했는데도 중지되지 않아서 아예 코루틴을 없애버리고
코루틴보다는 비효율적이지만 반복을 이용하기 위해 InvokeRepeating을 넣었다.
InvokeRepeating("함수이름", 처음 함수 호출 대기 시간, 함수 호출 반복 시킬 시간 간격);
그리고 stopcoroutine대신 Invoke되는 함수를 중지시키는 CancelInvoke("함수이름"); 을 이용했다.