В настоящее время я занимаюсь разработкой двухмерной космической стрелялки, в которой используются несколько сопрограмм. Я уже пытался переименовать сопрограмму на что-то другое, установить другое время для функции WaitForSeconds, установить для Time.timeScale значение 1 и очистить другой код сопрограммы, отличный от выходов.
void Start() {
StartCoroutine(routine());
}
IEnumerator routine() {
yield return new WaitForSeconds(3); // this waits for 3
yield return new WaitForSeconds(6); // Waits for 9 instead of 6
}