void Start() { questionBase = GameObject.FindWithTag("QuestionBase").GetComponent <MultiQuestionXMLBase> (); rect = GetComponent <RectTransform> (); height = rect.sizeDelta.y; for (int i = 0; i < questionBase.Questions.Count; i++) { GameObject tmpAnswer = (GameObject)Instantiate(question); tmpAnswer.transform.SetParent(transform, false); Text tmpText = tmpAnswer.GetComponentInChildren <Text>(); tmpText.text = questionBase.Questions[i].question; string ans = ""; for (int j = 0; j < questionBase.Questions[i].answers.Count; j++) { if (questionBase.Questions[i].answers[j].correct) { ans = questionBase.Questions[i].answers[j].answer; break; } } tmpAnswer.GetComponent <Button> ().onClick.AddListener( () => ButtonClicked(ans)); RectTransform tmpRect = tmpAnswer.GetComponent <RectTransform> (); tmpRect.anchoredPosition = new Vector2(tmpRect.anchoredPosition.x, tmpRect.anchoredPosition.y - (tmpRect.rect.height * i)); } height += (question.GetComponent <RectTransform>().rect.height *(questionBase.Questions.Count - 1)); rect.sizeDelta = new Vector2(rect.sizeDelta.x, height); }
void Start() { questionBase = GameObject.FindWithTag("QuestionBase").GetComponent <MultiQuestionXMLBase> (); // Zemame transform rect = GetComponent <RectTransform> (); // Zemame visina height = rect.sizeDelta.y; // Kreirame prazna lista od odgovori answers = new List <GameObject>(); }