while(true){
yield return new WaitForEndOfFrame(0.01f);
}

これを

var wait = new WaitForEndOfFrame(0.01f);
while(true){
yield return wait;
}

こうした方がGC処理が無駄に走らなくてスマートだよって言わないと馬鹿にはわからない