public void ShowMediaQuiz() { for (int i = 0; i < mediaQuizList.Count; i++) { if (mediaQuizList[i].GetComponent <QuizBase>().media == stateMachine.CurrentMedia().nomeMidia) { GameObject quiz = Instantiate(mediaQuizList[i]); quiz.transform.SetParent(canvas.transform); quiz.transform.SetAsFirstSibling(); quiz.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); QuizSorted quizSorted = quiz.GetComponent <QuizSorted>(); if (quizSorted != null) { quizSorted.canvas = canvas.GetComponent <Canvas>(); } QuizBase quizBase = quiz.GetComponent <QuizBase>(); quizBase.quizManager = this; break; } } }
public void SelectUnforeseenEvent() { List <MomentoInteracao> unforeseenEvents; // (Switch não usado pois o nível de ensino não é constante) if (EstadoDoJogo.Instance.NivelDeEnsino == NivelDeEnsino.EducacaoInfantil) { unforeseenEvents = unforeseenEventsInfantil; } else if (EstadoDoJogo.Instance.NivelDeEnsino == NivelDeEnsino.EnsinoFundamental) { unforeseenEvents = UnforeseenEventsFundamental; } else if (EstadoDoJogo.Instance.NivelDeEnsino == NivelDeEnsino.EnsinoMedio) { unforeseenEvents = UnforeseenEventsMedio; } else { unforeseenEvents = UnforeseenEventsSuperior; } for (int i = 0; i < unforeseenEvents.Count; i++) { if (unforeseenEvents[i].midias[0] == stateMachine.CurrentMedia().nomeMidia) { interactionManager.Interaction = unforeseenEvents[i]; break; } } OnSelectionEvent.Invoke(); }
public void SelectFeedback() { List <MomentoInteracao> feedbacks; // (Switch não usado pois o nível de ensino não é constante) if (EstadoDoJogo.Instance.NivelDeEnsino == NivelDeEnsino.EducacaoInfantil) { feedbacks = feedbacksInfantil; } else if (EstadoDoJogo.Instance.NivelDeEnsino == NivelDeEnsino.EnsinoFundamental) { feedbacks = feedbacksFundamental; } else if (EstadoDoJogo.Instance.NivelDeEnsino == NivelDeEnsino.EnsinoMedio) { feedbacks = feedbacksMedio; } else { feedbacks = feedbacksSuperior; } bool positive = ComboChecker.ComboClassification.Arriscada != ComboChecker.EvaluateComboClassification(); for (int i = 0; i < feedbacks.Count; i++) { if (feedbacks[i].midias[0] == stateMachineController.CurrentMedia().nomeMidia&& positive == feedbacks[i].alunoFeliz) { interactionManager.Interaction = feedbacks[i]; break; } } OnSelectionEvent.Invoke(positive, stateMachineController.CurrentMedia().sprite); }
public void UpdateMedia() { MostrarMidiasNaSalaDeAula(stateMachineController.CurrentMedia().nomeMidia); }