public void ShowAsCorrectOrIncorrect()
    {
        QuestionTextInstance.SetTextData(Data.QuestionTextConfirmation);
        QuestionTextInstance.CreateAllObjects();
        QuestionTextInstance.AnimateFadeIn(5);

        if (SelectedAnswer != null)
        {
            SelectedAnswer.ShowAsCorrectOrIncorrect();
        }
        foreach (var answer in PollAnswerInstances)
        {
            answer.ShowIfCorrect();
        }
        StartCoroutine(HideCorrectAnswerAndShowConfirmation());
    }
 public void ShowObjects()
 {
     foreach (var pollAnswerInstance in PollAnswerInstances)
     {
         pollAnswerInstance.ShowObjects();
     }
     AnswerBackgroundInstance.ShowObjects();
     AnswerTimerInstance.ShowObjects();
     AnswerTimerInstance.ShowFirstFrame();
     QuestionLegalTextInstance.gameObject.SetActive(true);
     QuestionLegalTextInstance.AnimateFadeIn(2);
     QuestionTextInstance.gameObject.SetActive(true);
     QuestionTextInstance.AnimateFadeIn(2);
     StartCoroutine(WaitThenTransitionAnswersIn());
 }
    IEnumerator Start()
    {
        LoadBackgroundSequenceInstance = Instantiate(LoadPrefab).GetComponent <PollImageSequenceComponent>();
        LoadBackgroundSequenceInstance.transform.SetParent(transform);
        LoadBackgroundSequenceInstance.SetImageSequenceFolder("ExhibitGame/Images/background_image_sequence");
        LoadBackgroundSequenceInstance.CreateObjects(false);

        ExhibitBackgroundInstance = Instantiate(ExhibitBackgroundPrefab).GetComponent <PollImageComponent>();
        ExhibitBackgroundInstance.transform.SetParent(transform);
        ExhibitBackgroundInstance.transform.position += new Vector3(0, 0, 6);
        ExhibitBackgroundInstance.CreateObjects("ExhibitGame/Images/BackgroundImage.png");

        ExhibitLogoInstance      = Instantiate(ExhibitLogoPrefab).GetComponent <PollImageComponent>();
        ExhibitLogoInstance.name = "Logo";
        ExhibitLogoInstance.transform.SetParent(transform);
        ExhibitLogoInstance.transform.position += new Vector3(0, 0, 1);
        ExhibitLogoInstance.CreateObjects("ExhibitGame/Images/Logo.png");

        var loadTimerInstance = Instantiate(LoadTimerPrefab).GetComponent <PollTimerComponent>();

        loadTimerInstance.transform.SetParent(transform);
        loadTimerInstance.CreateObjects(false);
        LoadSequenceInstances.Add(loadTimerInstance);

        var loadCorrectInstance = Instantiate(LoadCorrectPrefab).GetComponent <PollImageSequenceComponent>();

        loadCorrectInstance.transform.SetParent(transform);
        loadCorrectInstance.SetImageSequenceFolder("Poll/Images/CorrectAnswer");
        loadCorrectInstance.CreateObjects(false);
        LoadSequenceInstances.Add(loadCorrectInstance);

        var loadIncorrectInstance = Instantiate(LoadIncorrectPrefab).GetComponent <PollImageSequenceComponent>();

        loadIncorrectInstance.transform.SetParent(transform);
        loadIncorrectInstance.SetImageSequenceFolder("Poll/Images/IncorrectAnswer");
        loadIncorrectInstance.CreateObjects(false);
        LoadSequenceInstances.Add(loadIncorrectInstance);

        LoadingTextInstance.AnimateFadeIn();
        yield return(new WaitForSeconds(2));

        yield return(StartCoroutine(CheckIsConnected()));
    }