Можно ли узнать запущена ли Coroutine Unity
Можно узнать запущена ли StartCoroutine? что бы в Update не вызвать её снова.
Ответы (1 шт):
Автор решения: Mr.AntonDer
→ Ссылка
Сама Unity не предоставляет такую возможность, но можно написать костыль:
bool start = false;
void Update (){
if(!start){
StartCoroutine(RestoringTheHp());
}
Далее, в начале корутины, поставьте:
start = true;, а в конце: start = false