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); } }