Exemple #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);
    }
Exemple #2
0
 void LoopButtons(Dictionary <Transform, List <Sprite> > dic, bool f)
 {
     foreach (Transform t in dic.Keys)
     {
         UI2.ToggleButton(t, f);
     }
 }
    IEnumerator ShowStartPanel()
    {
        player.GetComponent <UnityStandardAssets.Characters.FirstPerson.RigidbodyFirstPersonController>().enabled = false;
        FindObjectOfType <shooting>().enabled = false;
        Debug.Log("Start Panel ");
        yield return(new WaitForSeconds(1f));

        UI1.SetActive(true);
        yield return(new WaitForSeconds(2f));

        UI1.SetActive(false);
        yield return(new WaitForSeconds(1f));

        UI2.SetActive(true);
        yield return(new WaitForSeconds(2f));

        UI2.SetActive(false);
        yield return(new WaitForSeconds(1f));

        startp.Play("Base Layer.startpanelanim", 0, .3f);
        startpanel.SetActive(false);
        Debug.Log("Start Panel Over ");
        FindObjectOfType <shooting>().enabled = true;
        player.GetComponent <UnityStandardAssets.Characters.FirstPerson.RigidbodyFirstPersonController>().enabled = true;
        yield break;
    }
Exemple #4
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.Escape))
     {
         UI1.SetActive(false);
         UI2.SetActive(false);
     }
 }
Exemple #5
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]);
    }
Exemple #6
0
    public bool labeled = false; //Whether or not stuff is labeled

    //Labels the UI with the proper owner
    public void labelUI()
    {
        team1 = processing.GetComponent <combatGlobals>().team1;
        team2 = processing.GetComponent <combatGlobals>().team2;

        int team1Size = team1.Count;
        int team2Size = team2.Count;

        //distribute team 1's slots andsending out their initial dragons
        if (team1Size == 1)
        {
            UI1.GetComponent <UIControl>().owner = team1[0].name;
            dragon1.GetComponent <dragonControl>().changeDragon(team1[0].dragon1);
            UI2.GetComponent <UIControl>().owner = team1[0].name;
            dragon2.GetComponent <dragonControl>().changeDragon(team1[0].dragon2);
            UI3.GetComponent <UIControl>().owner = team1[0].name;
            dragon3.GetComponent <dragonControl>().changeDragon(team1[0].dragon3);
            UI4.GetComponent <UIControl>().owner = team1[0].name;
            dragon4.GetComponent <dragonControl>().changeDragon(team1[0].dragon4);

            team1[0].dragon1.inUse = true;
            team1[0].dragon2.inUse = true;
            team1[0].dragon3.inUse = true;
            team1[0].dragon4.inUse = true;

            switchDragons(1, team1[0].dragon1);
            switchDragons(2, team1[0].dragon2);
            switchDragons(3, team1[0].dragon3);
            switchDragons(4, team1[0].dragon4);
        }
        else if (team1Size == 2)
        {
            UI1.GetComponent <UIControl>().owner = team1[0].name;
            dragon1.GetComponent <dragonControl>().changeDragon(team1[0].dragon1);
            UI2.GetComponent <UIControl>().owner = team1[0].name;
            dragon2.GetComponent <dragonControl>().changeDragon(team1[0].dragon2);
            UI3.GetComponent <UIControl>().owner = team1[1].name;
            dragon3.GetComponent <dragonControl>().changeDragon(team1[1].dragon1);
            UI4.GetComponent <UIControl>().owner = team1[1].name;
            dragon4.GetComponent <dragonControl>().changeDragon(team1[1].dragon2);

            team1[0].dragon1.inUse = true;
            team1[0].dragon2.inUse = true;
            team1[1].dragon1.inUse = true;
            team1[1].dragon2.inUse = true;

            switchDragons(1, team1[0].dragon1);
            switchDragons(2, team1[0].dragon2);
            switchDragons(3, team1[1].dragon1);
            switchDragons(4, team1[1].dragon2);
        }
        else if (team1Size == 3)
        {
            UI1.GetComponent <UIControl>().owner = team1[0].name;
            dragon1.GetComponent <dragonControl>().changeDragon(team1[0].dragon1);
            UI2.GetComponent <UIControl>().owner = team1[1].name;
            dragon2.GetComponent <dragonControl>().changeDragon(team1[1].dragon1);
            UI3.GetComponent <UIControl>().owner = team1[1].name;
            dragon3.GetComponent <dragonControl>().changeDragon(team1[1].dragon2);
            UI4.GetComponent <UIControl>().owner = team1[2].name;
            dragon4.GetComponent <dragonControl>().changeDragon(team1[2].dragon1);

            team1[0].dragon1.inUse = true;
            team1[1].dragon1.inUse = true;
            team1[1].dragon2.inUse = true;
            team1[2].dragon1.inUse = true;

            switchDragons(1, team1[0].dragon1);
            switchDragons(2, team1[1].dragon1);
            switchDragons(3, team1[1].dragon2);
            switchDragons(4, team1[2].dragon1);
        }
        else if (team1Size == 4)
        {
            UI1.GetComponent <UIControl>().owner = team1[0].name;
            dragon1.GetComponent <dragonControl>().changeDragon(team1[0].dragon1);
            UI2.GetComponent <UIControl>().owner = team1[1].name;
            dragon2.GetComponent <dragonControl>().changeDragon(team1[1].dragon1);
            UI3.GetComponent <UIControl>().owner = team1[2].name;
            dragon3.GetComponent <dragonControl>().changeDragon(team1[2].dragon1);
            UI4.GetComponent <UIControl>().owner = team1[3].name;
            dragon4.GetComponent <dragonControl>().changeDragon(team1[3].dragon1);

            team1[0].dragon1.inUse = true;
            team1[1].dragon1.inUse = true;
            team1[2].dragon1.inUse = true;
            team1[3].dragon1.inUse = true;

            switchDragons(1, team1[0].dragon1);
            switchDragons(2, team1[1].dragon1);
            switchDragons(3, team1[2].dragon1);
            switchDragons(4, team1[3].dragon1);
        }

        //distribute team 2's slots
        if (team2Size == 1)
        {
            UI5.GetComponent <UIControl>().owner = team2[0].name;
            dragon5.GetComponent <dragonControl>().changeDragon(team2[0].dragon1);
            UI6.GetComponent <UIControl>().owner = team2[0].name;
            dragon6.GetComponent <dragonControl>().changeDragon(team2[0].dragon2);
            UI7.GetComponent <UIControl>().owner = team2[0].name;
            dragon7.GetComponent <dragonControl>().changeDragon(team2[0].dragon3);
            UI8.GetComponent <UIControl>().owner = team2[0].name;
            dragon8.GetComponent <dragonControl>().changeDragon(team2[0].dragon4);

            team2[0].dragon1.inUse = true;
            team2[0].dragon2.inUse = true;
            team2[0].dragon3.inUse = true;
            team2[0].dragon4.inUse = true;

            switchDragons(5, team2[0].dragon1);
            switchDragons(6, team2[0].dragon2);
            switchDragons(7, team2[0].dragon3);
            switchDragons(8, team2[0].dragon4);
        }
        else if (team2Size == 2)
        {
            UI5.GetComponent <UIControl>().owner = team2[0].name;
            dragon5.GetComponent <dragonControl>().changeDragon(team2[0].dragon1);
            UI6.GetComponent <UIControl>().owner = team2[0].name;
            dragon6.GetComponent <dragonControl>().changeDragon(team2[0].dragon2);
            UI7.GetComponent <UIControl>().owner = team2[1].name;
            dragon7.GetComponent <dragonControl>().changeDragon(team2[1].dragon1);
            UI8.GetComponent <UIControl>().owner = team2[1].name;
            dragon8.GetComponent <dragonControl>().changeDragon(team2[1].dragon2);

            team2[0].dragon1.inUse = true;
            team2[0].dragon2.inUse = true;
            team2[1].dragon1.inUse = true;
            team2[1].dragon2.inUse = true;

            switchDragons(5, team2[0].dragon1);
            switchDragons(6, team2[0].dragon2);
            switchDragons(7, team2[1].dragon1);
            switchDragons(8, team2[1].dragon2);
        }
        else if (team2Size == 3)
        {
            UI5.GetComponent <UIControl>().owner = team2[0].name;
            dragon5.GetComponent <dragonControl>().changeDragon(team2[0].dragon1);
            UI6.GetComponent <UIControl>().owner = team2[1].name;
            dragon6.GetComponent <dragonControl>().changeDragon(team2[1].dragon1);
            UI7.GetComponent <UIControl>().owner = team2[1].name;
            dragon7.GetComponent <dragonControl>().changeDragon(team2[1].dragon2);
            UI8.GetComponent <UIControl>().owner = team2[2].name;
            dragon8.GetComponent <dragonControl>().changeDragon(team2[2].dragon1);

            team2[0].dragon1.inUse = true;
            team2[1].dragon1.inUse = true;
            team2[1].dragon2.inUse = true;
            team2[2].dragon1.inUse = true;

            switchDragons(5, team2[0].dragon1);
            switchDragons(6, team2[1].dragon1);
            switchDragons(7, team2[1].dragon2);
            switchDragons(8, team2[2].dragon1);
        }
        else if (team2Size == 4)
        {
            UI5.GetComponent <UIControl>().owner = team2[0].name;
            dragon5.GetComponent <dragonControl>().changeDragon(team2[0].dragon1);
            UI6.GetComponent <UIControl>().owner = team2[1].name;
            dragon6.GetComponent <dragonControl>().changeDragon(team2[1].dragon1);
            UI7.GetComponent <UIControl>().owner = team2[2].name;
            dragon7.GetComponent <dragonControl>().changeDragon(team2[2].dragon1);
            UI8.GetComponent <UIControl>().owner = team2[3].name;
            dragon8.GetComponent <dragonControl>().changeDragon(team2[3].dragon1);

            team2[0].dragon1.inUse = true;
            team2[1].dragon1.inUse = true;
            team2[2].dragon1.inUse = true;
            team2[3].dragon1.inUse = true;

            switchDragons(5, team2[0].dragon1);
            switchDragons(6, team2[1].dragon1);
            switchDragons(7, team2[2].dragon1);
            switchDragons(8, team2[3].dragon1);
        }
    }
Exemple #7
0
 public void closer2()
 {
     UI2.SetActive(false);
 }