Ты в курсе, что если корутину остановить, то этот while(true) перестанет работать?
знаю, но оно работает, я его не останавливаю, а yield return не мешает, хотя после всего я хз зачем писать это всё в корутине, может перейти в update хотя там нет WaitForSeconds