Esempio n. 1
0
    void LoadColors(List <Avataaars.PartsAndFolderNames> pf)
    {
        UI2.ClearGOs(tSpriteButton_ColorContainer, "ButtonCOLOR");
        List <Color> colors = new List <Color>();

        for (int i = 0; i < pf.Count; i++)
        {
            for (int j = 0; j < pf[i].colors.Length; j++)
            {
                if (!colors.Contains((pf[i].colors[j])))
                {
                    colors.Add(pf[i].colors[j]);
                }
            }
        }
        if (colors.Count == 0)
        {
            tSpriteButton_ColorContainer.parent.gameObject.SetActive(false);
        }
        else
        {
            tSpriteButton_ColorContainer.parent.gameObject.SetActive(true);
        }
        for (int i = 0; i < colors.Count; i++)
        {
            GameObject g = UI2.CreateColorButton(goPrefabButtonColor, colors[i]);
            g.transform.parent = tSpriteButton_ColorContainer;
            g.name             = colors[i].ToString();
            g.SetActive(true);
        }
        Vector2 sd  = tSpriteButton_ColorContainer.GetComponent <RectTransform>().sizeDelta;
        Vector2 sd2 = goPrefabButtonColor.GetComponent <RectTransform>().sizeDelta;

        tSpriteButton_ColorContainer.GetComponent <RectTransform>().sizeDelta = new Vector2(sd2.x * colors.Count, sd.y);
    }
Esempio n. 2
0
    void LoadFacePartChoices(Transform t, List <Sprite> sprites)
    {
        currentlyEditing = t;
        UI2.ClearGOs(tSpriteButton_PartContainer, "Button");
        for (int i = 0; i < sprites.Count; i++)
        {
            GameObject g = UI2.CreateButton(goPrefabButton, "", sprites[i], true);
            g.transform.parent = tSpriteButton_PartContainer;
            g.SetActive(true);
            g.name      = sprites[i].name;
            buttonWidth = g.GetComponent <RectTransform>().sizeDelta.x;
        }

        Vector2 sd = tSpriteButton_PartContainer.GetComponent <RectTransform>().sizeDelta;

        tSpriteButton_PartContainer.GetComponent <RectTransform>().sizeDelta = new Vector2(buttonWidth * sprites.Count, sd.y);

        LoadColors(Avataaars.dicTransform2PartsAndFolderNames[t]);
    }