/// <summary> /// Sets the Questions to be displayed in this questionnaire to the passed in /// array of Questions. /// </summary> /// <param name="questions">An array of Questions to be displayed.</param> public void SetQuestions(Question[] questions) { if (DisplayedQuestions == null) { DisplayedQuestions = new List <QuestionUI> (); } else { foreach (QuestionUI questionUI in DisplayedQuestions) { Destroy(questionUI); } DisplayedQuestions.Clear(); } foreach (Question question in questions) { QuestionUI newUI = Instantiate <QuestionUI> (QuestionPrefab); newUI.SetQuestion(question); newUI.GetComponent <RectTransform> ().SetParent(QuestionDisplay.transform, false); DisplayedQuestions.Add(newUI); } }