public QuizData(string QuestionIn, string[] optionsIn, int answerIn, QuizDispatcher originIn) { Question = QuestionIn; Options = optionsIn; rightAnswer = answerIn; origin = originIn; }
public void ButtonPressed(Vector2 inputPos) { StartCoroutine("waitForIntroTextToStart"); if (QuizController.instance.quizStarted) { RaycastHit hit; Transform objectHit = null; Ray ray = ARCamera.ViewportPointToRay(new Vector3(0.5F, 0.5F, 0)); if (Physics.Raycast(ray, out hit)) { objectHit = hit.transform; } if (objectHit == null) { return; } if (QuizController.instance.questionCurrentlyGoing && objectHit.tag != "AnswerObject") { return; } if (!QuizController.instance.questionCurrentlyGoing && objectHit.tag != "QuizObject") { return; } if (QuizController.instance.questionCurrentlyGoing) { QuizAnswerData dispatcher = objectHit.GetComponent <QuizAnswerData>(); if (dispatcher != null) { dispatcher.quizStarted(); } } else { QuizDispatcher dispatcher = objectHit.GetComponent <QuizDispatcher>(); if (dispatcher != null) { dispatcher.quizStarted(); } } } else { QuizController.instance.moveToNextIntroText(); } }