Можно ли узнать запущена ли Coroutine Unity

Можно узнать запущена ли StartCoroutine? что бы в Update не вызвать её снова.


Ответы (1 шт):

Автор решения: Mr.AntonDer

Сама Unity не предоставляет такую возможность, но можно написать костыль:

bool start = false;

void Update (){
if(!start){
StartCoroutine(RestoringTheHp()); 
}

Далее, в начале корутины, поставьте: start = true;, а в конце: start = false

→ Ссылка