🤔 Unity, huh, how?

🤔

Coroutines: Halting

Starting a coroutine will not stop other instances of the coroutine.
If you are starting a coroutine in a function like Update you may be creating thousands of overlapping coroutines, which will easily result in inconsistent or unapplied logic.

Resolution

Ensure you only start one coroutine at a time. Use booleans or StopCoroutine to avoid overlapping coroutine logic.


The coroutine still stops before completion.