コード例 #1
0
ファイル: UIManager.cs プロジェクト: jotask/Multi-Quiz
    void CreateAnswers(Question question)
    {
        EraseAnswers();
        float offset = 0f - parameters.Margins;

        for (int i = 0; i < question.Answers.Length; i++)
        {
            AnswerData newAnswer = Instantiate(answerPrefab, uiElements.AnswerContentArea);
            newAnswer.Reset();
            newAnswer.UpdateData(question.Answers[i].Info, i);

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

            offset -= (newAnswer.Rect.sizeDelta.y + parameters.Margins);
            uiElements.AnswerContentArea.sizeDelta = new Vector2(uiElements.AnswerContentArea.sizeDelta.x, offset * -1f);

            currentAnswers.Add(newAnswer);
        }
    }