Beispiel #1
0
    void CreateAnswers(QuestionLoad question)
    {
        EraseAnswers();

        float offset = 0 - parameters.Margins;

        AnswerData newAnswer1 = (AnswerData)Instantiate(answerPrefab, uIElements.AnswersContentArea);

        newAnswer1.UpdateData(question.choice1, 0);

        newAnswer1.Rect.anchoredPosition = new Vector2(0, offset);

        offset -= (newAnswer1.Rect.sizeDelta.y + parameters.Margins);
        uIElements.AnswersContentArea.sizeDelta = new Vector2(uIElements.AnswersContentArea.sizeDelta.x, offset * -1);

        currentAnswers.Add(newAnswer1);

        AnswerData newAnswer2 = (AnswerData)Instantiate(answerPrefab, uIElements.AnswersContentArea);

        newAnswer2.UpdateData(question.choice2, 1);

        newAnswer2.Rect.anchoredPosition = new Vector2(0, offset);

        offset -= (newAnswer2.Rect.sizeDelta.y + parameters.Margins);
        uIElements.AnswersContentArea.sizeDelta = new Vector2(uIElements.AnswersContentArea.sizeDelta.x, offset * -1);

        currentAnswers.Add(newAnswer2);

        AnswerData newAnswer3 = (AnswerData)Instantiate(answerPrefab, uIElements.AnswersContentArea);

        newAnswer3.UpdateData(question.choice3, 2);

        newAnswer3.Rect.anchoredPosition = new Vector2(0, offset);

        offset -= (newAnswer3.Rect.sizeDelta.y + parameters.Margins);
        uIElements.AnswersContentArea.sizeDelta = new Vector2(uIElements.AnswersContentArea.sizeDelta.x, offset * -1);

        currentAnswers.Add(newAnswer3);

        AnswerData newAnswer4 = (AnswerData)Instantiate(answerPrefab, uIElements.AnswersContentArea);

        newAnswer4.UpdateData(question.choice4, 3);

        newAnswer4.Rect.anchoredPosition = new Vector2(0, offset);

        offset -= (newAnswer4.Rect.sizeDelta.y + parameters.Margins);
        uIElements.AnswersContentArea.sizeDelta = new Vector2(uIElements.AnswersContentArea.sizeDelta.x, offset * -1);

        currentAnswers.Add(newAnswer4);
    }
Beispiel #2
0
 void UpdateQuestionUI(QuestionLoad question)
 {
     uIElements.QuestionInfoTextObject.text = question.problem;
     CreateAnswers(question);
 }