private IEnumerator GameLoop() { ScreenMode = eScreenMode.Start; yield return(new WaitForSeconds(2.0f)); ScreenMode = eScreenMode.Game; while (true) { if (enemyGeneratorComponent.GetEnemysCount() <= enemyGeneratorComponent.GetEraseEnemys()) { ScreenMode = eScreenMode.Clear; break; } //else if(protectedObject.GetHp() <= 0) //{ // ScreenMode = eScreenMode.GameOver; // break; //} yield return(null); } }