private IEnumerator CheekiBreekiDefault() { Debug.Log("Start"); for (number = 0; number <= 100; number++) { string result = NumberOrCheekiBreeki(number); uiManager.SetNumber(number.ToString()); float timeWait = Time.timeSinceLevelLoad; while (!answerIsSet && Time.timeSinceLevelLoad - timeWait < GetTimeForAnswer((float)number)) { yield return(null); } uiManager.SetResult(result); string answerString = uiManager.GetAnswer(); if (answerString != result) { uiManager.SetToEnd(); break; } yield return(new WaitForSeconds(1)); uiManager.SetResult(string.Empty); answerIsSet = false; } float timePlayed = Time.timeSinceLevelLoad - uiManager.GetStartedTime(); PutNote(timePlayed, number); }