분명히 stopcoroutine을 했음에도 코루틴이 중지되지 않을 때
1)
coroutine my_coroutine;
my_coroutine = 코루틴함수이름();
StartCoroutine(my_coroutine);
StopCoroutine(my_coroutine);
1을 이용했는데도 중지되지 않아서 아예 코루틴을 없애버리고
코루틴보다는 비효율적이지만 반복을 이용하기 위해 InvokeRepeating을 넣었다.
InvokeRepeating("함수이름", 처음 함수 호출 대기 시간, 함수 호출 반복 시킬 시간 간격);
그리고 stopcoroutine대신 Invoke되는 함수를 중지시키는 CancelInvoke("함수이름"); 을 이용했다.
'Engine > UnityNote' 카테고리의 다른 글
[Unity] 오브젝트 비활성화 시 코루틴 (0) | 2019.10.10 |
---|---|
[Unity] AudioSource로 여러 효과음 동시에 내기 (0) | 2019.10.08 |
[Unity] inactive되어있는 오브젝트 찾기(Find) (0) | 2018.07.23 |
잡다한 유니티 (0) | 2018.07.06 |
[Unity] 오브젝트 생성 시 현재 오브젝트의 자식으로 프리팹 생성 (0) | 2018.07.06 |