IEnumerator CorrectEvent(float time, GameObject image) { StartCoroutine(answerDisplay(1, correctImage)); CorrectAudio.Play(); freezeInput(); yield return(new WaitForSeconds(0.5f)); if (gamemode == "calcul") { calculScript.randomCalcul(); currentCalcul.text = calculScript.calculQuestion; } else if (gamemode == "table") { calculTableScript.randomCalcul(); currentCalcul.text = calculTableScript.calculQuestion; } resultField.text = ""; enableInput(); scoreUpdate.correctAnswer(); nbCorrect += 1; nbCorrectText.text = nbCorrect.ToString(); displayingResult = false; }