示例#1
0
    void AlbumInit()
    {
        initialized             = true;
        transform.localPosition = scrollPosition;

        for (int i = 0; i < StarLoader.starAlbum.Length; i++)
        {
            GameObject  newItem = Instantiate(itemPrefab) as GameObject;
            SampleAlbum album   = newItem.GetComponent <SampleAlbum>();

            //album.starName.text = string.Concat ("[", StarLoader.stars[i].level, "] " , StarLoader.stars[i].name);
            //album.starDesc.text = StarLoader.stars[i].desc;

            newItem.name = "star" + StarLoader.stars[i].id;
            album.button.GetComponent <StarPhotoButton>().id = StarLoader.stars[i].id;

            if (StarLoader.starAlbum[i].isLegend)
            {
//				album.border.color = new Vector4 (1f, 0.5f, 0f, 1f);
                album.starSprite.color  = new Vector4(1f, 0.5f, 0f, 1f);
                album.starSprite.sprite = StarLoader.stars[i].sprite;
                album.button.GetComponent <StarPhotoButton>().unlocked = true;
            }
            else if (StarLoader.starAlbum[i].isEpic)
            {
//				album.border.color = new Vector4 (0.66f, 0f, 1f, 1f);
                album.starSprite.color  = new Vector4(1f, 0.11f, 0.39f, 1f);
                album.starSprite.sprite = StarLoader.stars[i].sprite;
                album.button.GetComponent <StarPhotoButton>().unlocked = true;
            }
            else if (StarLoader.starAlbum[i].isCommon)
            {
//				album.border.color = new Vector4 (1f, 1f, 1f, 1f);
                album.starSprite.color  = new Vector4(1f, 1f, 1f, 1f);
                album.starSprite.sprite = StarLoader.stars[i].sprite;
                album.button.GetComponent <StarPhotoButton>().unlocked = true;
            }
            else
            {
//				album.border.color = new Vector4 (1f, 1f, 1f, 1f);
                album.starSprite.sprite = locker[StarLoader.stars[i].level - 1];
                album.button.GetComponent <StarPhotoButton>().unlocked = false;
            }



            newItem.transform.SetParent(contentPanel);
            newItem.transform.localScale = new Vector3(1, 1, 1);           // i donno why scale is scalable :(
        }
    }
示例#2
0
    void RefreshAlbum()
    {
        initialized = true;

        Debug.Log("Refresh");

        string name;

        for (int i = 0; i < StarLoader.starAlbum.Length; i++)
        {
            name = string.Concat("star", i);
            GameObject  albumItem = GameObject.Find(name);
            SampleAlbum album     = albumItem.GetComponent <SampleAlbum>();


            if (StarLoader.starAlbum[i].isLegend)
            {
                //album.border.color = new Vector4 (1f, 0.5f, 0f, 1f);
                album.starSprite.color  = new Vector4(1f, 0.5f, 0f, 1f);
                album.starSprite.sprite = StarLoader.stars[i].sprite;
                album.button.GetComponent <StarPhotoButton>().unlocked = true;
            }
            else if (StarLoader.starAlbum[i].isEpic)
            {
                //album.border.color = new Vector4 (0.66f, 0f, 1f, 1f);
                album.starSprite.color  = new Vector4(1f, 0.11f, 0.39f, 1f);
                album.starSprite.sprite = StarLoader.stars[i].sprite;
                album.button.GetComponent <StarPhotoButton>().unlocked = true;
            }
            else if (StarLoader.starAlbum[i].isCommon)
            {
                //album.border.color = new Vector4 (1f, 1f, 1f, 1f);
                album.starSprite.color  = new Vector4(1f, 1f, 1f, 1f);
                album.starSprite.sprite = StarLoader.stars[i].sprite;
                album.button.GetComponent <StarPhotoButton>().unlocked = true;
            }
            else
            {
                //album.border.color = new Vector4 (1f, 1f, 1f, 1f);
                album.starSprite.sprite = locker[StarLoader.stars[i].level - 1];
                album.button.GetComponent <StarPhotoButton>().unlocked = false;
            }
        }
    }