コード例 #1
0
    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;
    }