public void buildCubes() { DestroyAllCubes(); int counter = 0; float cube_root = TweetsList.Count; //MAXIMUM OF 10 if (cube_root > 10) { cube_root = 10; } screeners_array = new List <GameObject>(); for (float x = 0; x < cube_root; ++x) { GameObject clone = Instantiate(rounded_cube, new Vector3(-20.0f, Random.Range(-1.5f, 1.5f), 0), transform.rotation) as GameObject; clone.GetComponent <RoundedCube>().image_quad.SetActive(true); clone.transform.parent = transform; //ADD TWITTER DATA TO CUBE twitterData = TweetsList[counter]; DynamicTexture dtex = clone.GetComponentInChildren <DynamicTexture>(); Text tweet = clone.GetComponentInChildren <Text>(); if (twitterData.tweetMedia != "") { dtex.url = twitterData.tweetMedia; dtex.Apply(true); clone.GetComponent <RoundedCube>().hasImage = true; } else { clone.GetComponent <RoundedCube>().image_quad.SetActive(false); } string text = twitterData.tweetText; clone.GetComponentInChildren <RoundedCube>().setTweetText(text); //THESE ARE ALL OUR FLOATERS //clone.GetComponent<RoundedCube>().floater = true; clone.GetComponent <RoundedCube>().index = 5 / 2 * Random.Range(-2.0f, 2.0f); clone.GetComponent <RoundedCube>().ypos = Random.Range(-1.5f, 1.5f); screeners_array.Add(clone); counter++; } turnOnFloater(); INIT = true; }