Merhabalar,
Ilk if kontrolünden sonra while açmışsın. While koşulunu true yaptigin için sonsuz döngüye girmiş. bu yüzden while hiç tamamlanmadığı için aşağıda ki if kontrolleri de çalışmıyor. Ayrıca coroutine methodunu sadece start methodunda çalıştırırsan yalnızca 1 kere çalışmış olur. Update fonksiyonunda sürekli kontrol etmelisin.