/// <summary> </summary> /// <param name="_response"></param> /// <param name="_exerciseFinished"></param> public override void StartExercice(Action <bool> _response, Action _exerciseFinished) { if (initialized) { Debug.LogError("You cannot start an exercise that has already started"); return; } // initialized true initialized = true; // Init Actions response = _response; exerciseFinished = _exerciseFinished; // Choose correct Number correctNumber = GetNumberByDifficulty(); // Add correct answer to container and add another answers answersContaier.Add(correctNumber); // Set correct number questionGroup.GetComponentInChildren <TextMeshProUGUI>().text = RandomNumber.GetNameNumber(correctNumber); // Set answer correct correctAnswer = RandomNumber.GetRandomNumberInt(0, numberAnswers); // Spawn answers SpawnAnswers(); // Start Animations FadeInTitleExercise(questionGroup); }