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); }
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; }
private void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { UI1.SetActive(false); UI2.SetActive(false); } }
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]); }
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); } }
public void closer2() { UI2.SetActive(false); }