public void loadKuis() { Debug.Log("Load Kuis"); int Urutan = 1; selfsize = GetComponent <RectTransform> (); selfsize.sizeDelta = new Vector2(selfsize.sizeDelta.x, (Soals.Length) * 200); foreach (Soal soal in Soals) { GameObject soalInstance = Instantiate(SoalPrefabs, Position(Urutan), Quaternion.identity) as GameObject; soalsInstitiate.Add(soalInstance); soalInstance.SetActive(true); soalInstance.transform.SetParent(transform); soalInstance.name = "Soal " + (Urutan); RectTransform transformPrefabs = soalInstance.GetComponent <RectTransform>(); transformPrefabs.anchoredPosition3D = Position(Urutan); transformPrefabs.localScale = new Vector3(1, 1, 1); SoalScript scriptSoal = soalInstance.GetComponent <SoalScript>(); scriptSoal.SetTextSoal(soal.Text, Urutan); string[] jawabanText = new string[soal.jawabans.Length]; int index = 0; foreach (Jawaban jawaban in soal.jawabans) { jawabanText[index] = jawaban.Text; index++; } scriptSoal.setTextJawaban(jawabanText); Urutan++; } EndInstance = Instantiate(EndSoal, Position(Urutan), Quaternion.identity) as GameObject; EndInstance.SetActive(true); EndInstance.GetComponent <ScriptPeriksa> ().setGameObject(this.gameObject, scriptGlobal); EndInstance.transform.SetParent(transform); EndInstance.name = "Soal " + (Urutan); RectTransform transformPrefabsEnd = EndInstance.GetComponent <RectTransform>(); transformPrefabsEnd.anchoredPosition3D = new Vector3(0, (-200 * (Urutan - 1) + (GetComponent <RectTransform> ().sizeDelta.y / 2)) + 100, 0); transformPrefabsEnd.localScale = new Vector3(1, 1, 1); }