Skip to main content
Version: 2026.3

Quiz Nodes

These nodes allow to manage the quiz system and expose quiz data.

Expose Nodes​

Expose Quiz Answer Node​

🔍 Reflectis > Expose > Reflectis: Expose Quiz Answer

This Node exposes the data of a Quiz Answer.

  • ⬇️ Input:

    • Answer (QuizAnswer), reference to the Quiz Answer.
  • ⬆️ Output:

    • TitleLabel (string), the label of the answer title
    • TitleValue (string), the value of the answer title
    • HiddenTitleLabel (string), the label of the hidden title
    • HiddenTitleValue (string), the value of the hidden title
    • Image (Sprite), the image associated with the answer
    • CorrectAnswer (bool), whether this is the correct answer
    • ScoreIfGood (float), the score awarded if selected correctly
    • ScoreIfBad (float), the score awarded if selected incorrectly
    • FeedbackLabel (string), the label of the feedback text
    • FeedbackValue (string), the value of the feedback text
    • IsSelected (bool), whether the answer is currently selected
    • IsCorrectSelection (bool), whether the current selection is correct
    • Score (float), the score for this answer.

Expose Quiz Instance Node​

🔍 Reflectis > Expose > Reflectis: Expose Quiz Instance

This Node exposes the data of a Quiz Instance.

  • ⬇️ Input:

    • Quiz (QuizPlaceholder), reference to the Quiz Placeholder.
  • ⬆️ Output:

    • GameObjectReference (GameObject), reference to the quiz GameObject
    • HeaderLabel (string), the label of the quiz header
    • HeaderValue (string), the value of the quiz header
    • TitleLabel (string), the label of the quiz title
    • TitleValue (string), the value of the quiz title
    • DescriptionLabel (string), the label of the quiz description
    • DescriptionValue (string), the value of the quiz description
    • QuestionLabel (string), the label of the quiz question
    • QuestionValue (string), the value of the quiz question
    • IsMultipleChoice (bool), whether the quiz allows multiple selections
    • Answers (IReadOnlyList<QuizAnswer>), the list of quiz answers
    • AnswersCount (int), the number of answers
    • ScoreIfAllGood (float), the total score if all answers are correct
    • ScoreIfAllBad (float), the total score if all answers are incorrect
    • CorrectAnswers (int), the number of correct answers
    • Score (float), the current total score.

Flow Nodes​

Continue Node​

🔍 Reflectis > Flow > Reflectis Quiz: Continue

This Node triggers the continue action on a quiz, advancing to the next step.

  • ⬇️ Input:
    • Quiz (QuizPlaceholder), reference to the Quiz Placeholder. If left empty, it defaults to the component on the same GameObject.

Edit Node​

🔍 Reflectis > Flow > Reflectis Quiz: Edit

This Node sets the quiz into edit mode, allowing the user to change answers.

  • ⬇️ Input:
    • Quiz (QuizPlaceholder), reference to the Quiz Placeholder. If left empty, it defaults to the component on the same GameObject.

Finish Node​

🔍 Reflectis > Flow > Reflectis Quiz: Finish

This Node finishes the quiz.

  • ⬇️ Input:
    • Quiz (QuizPlaceholder), reference to the Quiz Placeholder. If left empty, it defaults to the component on the same GameObject.

Go To Results Node​

🔍 Reflectis > Flow > Reflectis Quiz: Go To Results

This Node transitions the quiz to the results screen with configurable buttons.

  • ⬇️ Input:
    • Quiz (QuizPlaceholder), reference to the Quiz Placeholder. If left empty, it defaults to the component on the same GameObject
    • ShowEditButton (bool), a boolean to show or hide the edit button (default: false)
    • ShowResetButton (bool), a boolean to show or hide the reset button (default: false)
    • ShowContinueButton (bool), a boolean to show or hide the continue button (default: false).

Reset Node​

🔍 Reflectis > Flow > Reflectis Quiz: Reset

This Node resets the quiz to its initial state.

  • ⬇️ Input:
    • Quiz (QuizPlaceholder), reference to the Quiz Placeholder. If left empty, it defaults to the component on the same GameObject.

Event Nodes​

These nodes allow you to connect and trigger flows from specific moments of the Quiz lifecycle.

On Quiz Ready​

🔍 Events > Reflectis > Reflectis Quiz: On Quiz Ready

This event triggers when the quiz is ready to be interacted with.

  • ⬆️ Output:
    • Quiz (QuizPlaceholder), reference to the Quiz instance.

On Quiz Answer Selected​

🔍 Events > Reflectis > Reflectis Quiz Answer: On Quiz Answer Selected

This event triggers when a quiz answer is selected by the user.

  • ⬆️ Output:
    • Quiz (QuizPlaceholder), reference to the Quiz instance
    • Answer (QuizAnswer), reference to the selected Quiz Answer.

On Quiz Answer Unselected​

🔍 Events > Reflectis > Reflectis Quiz Answer: On Quiz Answer Unselected

This event triggers when a quiz answer is unselected by the user.

  • ⬆️ Output:
    • Quiz (QuizPlaceholder), reference to the Quiz instance
    • Answer (QuizAnswer), reference to the unselected Quiz Answer.

On Quiz Continue​

🔍 Events > Reflectis > Reflectis Quiz: On Quiz Continue

This event triggers when the user presses the continue button on the quiz.

  • ⬆️ Output:
    • Quiz (QuizPlaceholder), reference to the Quiz instance.

On Quiz Go To Results​

🔍 Events > Reflectis > Reflectis Quiz: On Quiz Go To Results

This event triggers when the quiz transitions to the results screen.

  • ⬆️ Output:
    • Quiz (QuizPlaceholder), reference to the Quiz instance.

On Quiz Finished​

🔍 Events > Reflectis > Reflectis Quiz: On Quiz Finished

This event triggers when the quiz is finished.

  • ⬆️ Output:
    • Quiz (QuizPlaceholder), reference to the Quiz instance.

On Quiz Reset​

🔍 Events > Reflectis > Reflectis Quiz: On Quiz Reset

This event triggers when the quiz is reset to its initial state.

  • ⬆️ Output:
    • Quiz (QuizPlaceholder), reference to the Quiz instance.