public void NextQuestion() { if (QuestionCount > 0) { TimerActive = true; PokemonQuestion question = questionGen.GetNextQuestion(); QuestionCount--; switch (question.QuestionType) { case QuestionType.Name: case QuestionType.FlavorText: FillInTheBlankQuestion.GetComponent <FillTextController>().SetQuestion(question); SetActiveQuestionGroup(QuestionGroup.FillInBlank); break; case QuestionType.PokedexNumber: PokedexNumberQuestion.GetComponent <PNQController>().SetQuestion(question); SetActiveQuestionGroup(QuestionGroup.PokedexNum); break; case QuestionType.EggGroup: case QuestionType.Generation: MCQQuestion.GetComponent <MCQController>().SetQuestion(question); SetActiveQuestionGroup(QuestionGroup.MCQ); break; } } else { EndGame(); } }
public PokemonQuestion GetNextQuestion() { PokemonQuestion question = Questions.Dequeue(); Questions.Enqueue(question); return(question); }
public void SetQuestion(PokemonQuestion question) { Question = question; for (int i = 0; i < question.Choices.Count; i++) { Buttons[i].GetComponentInChildren <TMP_Text>().text = question.Choices[i]; } QuestionText.text = Question.Question; }
public void SetQuestion(PokemonQuestion question) { PokeQuestion = question; QuestionText.text = PokeQuestion.Question; }