private void ProchainClicked() { for (int k = 0; k < 10; k++) { cartes.transform.GetChild(k).gameObject.SetActive(true); } MyStringMessage next = new MyStringMessage(); if (Partie.Type == "expert") { for (int k = 0; k < Tour.Listiscartesposees.Length; k++) { Tour.Listiscartesposees[k] = false; } next.s = "next"; NetworkServer.SendToAll(nextexpertID, next); canvas_fin_tour.SetActive(false); canvas_plateau_vehicule.SetActive(true); } else { next.s = "next"; NetworkServer.SendToAll(nextID, next); canvas_fin_tour.SetActive(false); canvas_plateau_vehicule.SetActive(true); } }
private void FinClicked() { MyStringMessage end = new MyStringMessage(); end.s = "end"; NetworkServer.SendToAll(nextID, end); SceneManager.LoadScene("SceneFin"); }
private void ProchainClicked() { MyStringMessage next = new MyStringMessage(); next.s = "next"; NetworkServer.SendToAll(nextID, next); SceneManager.LoadScene("Scene_4"); }
private void ButtonClicked() { int x = -4; foreach (GameObject carte in cartes) { carte.transform.GetComponent <RectTransform>().localPosition = new Vector3(x, 0); x += 2; } conduite.transform.GetComponent <RectTransform>().localPosition = new Vector3((float)2.75, -5, 0); canvas_debat.GetComponent <InitDebat>().Retour = false; int nb = Partie.Joueurs.Count; int i = Array.IndexOf(Partie.Positions, vainqueur); foreach (Joueur j in Partie.Joueurs) { if (j.Position == vainqueur) { j.NbCouronnes++; //SansHUD.data.AppendLine("Vainqueur: J " + j.Numero); } } canvas_choix_vainqueur.SetActive(false); if (nb != Partie.Tour) { Partie.Tour++; Partie.JoueurCourant++; if (Partie.JoueurCourant > Partie.Joueurs.Count) { Partie.JoueurCourant = 1; } canvas_fin_tour.SetActive(true); //SceneManager.LoadScene("Scene_fin_tour"); } else { MyStringMessage endMsg = new MyStringMessage(); endMsg.s = "end"; NetworkServer.SendToAll(nextID, endMsg); canvas_fin.SetActive(true); } }
private void FinClicked() { MyStringMessage end = new MyStringMessage(); if (Partie.Type == " expert") { end.s = "end"; NetworkServer.SendToAll(nextexpertID, end); canvas_fin_tour.SetActive(false); canvas_fin.SetActive(true); } else { end.s = "end"; NetworkServer.SendToAll(nextID, end); canvas_fin_tour.SetActive(false); canvas_fin.SetActive(true); } }
private void OnEnable() { MyStringMessage suiteMsg = new MyStringMessage(); NetworkServer.SendToAll(suiteID, suiteMsg); }
private void ButtonClicked() { int nb = Partie.Joueurs.Count; Debug.Log("jetons verts : " + Partie.NbJetonsVert); Debug.Log("jetons rouges : " + Partie.NbJetonsRouge); for (int k = 0; k < joueurs.Length; k++) { for (int j = 0; j < 8; j++) { joueurs[k].transform.GetChild(1).transform.GetChild(j).gameObject.SetActive(false); joueursdebat[k].transform.GetChild(2).transform.GetChild(j).gameObject.SetActive(false); } } canvas_choix_vainqueur.SetActive(false); if (Partie.Joueurs.Count < 6 && Partie.NbJetonsVert < 8 || Partie.Joueurs.Count == 6 && Partie.NbJetonsVert < 9) { MyStringMessage endMsg = new MyStringMessage(); endMsg.s = "end"; NetworkServer.SendToAll(nextID, endMsg); canvas_fin.SetActive(true); } else { Partie.Tour++; int newPriv = -1; foreach (Joueur j in Partie.Joueurs) { if (j.IsPrive) { j.IsPrive = false; j.IsPublic = true; if (j.Numero == Partie.Joueurs.Count) { newPriv = 1; } else { newPriv = j.Numero + 1; } } else if (j.IsPublic) { j.IsPublic = false; } } foreach (Joueur j in Partie.Joueurs) { if (j.Numero == newPriv) { j.IsPrive = true; } if ((j.Acteurs != null) && (j.Acteurs[0] != null)) { for (int i = 0; i < j.Acteurs.Length; i++) { Main.Global.TabA.addImage(new Main.Image(Main.Global.TabA.Taille, j.Acteurs[i])); } } } canvas_fin_tour.SetActive(true); } }
private void ButtonClicked() { if (Partie.Type == "expert") { if (nbClicked == 0) { MyStringMessage msg = new MyStringMessage(); NetworkServer.SendToAll(publicID, msg); nbClicked++; if (Partie.Langue == "FR") { button.transform.GetChild(0).GetComponent <Text>().text = "Fin des investissements\npublics"; } else { button.transform.GetChild(0).GetComponent <Text>().text = "Public investments\ndone"; } } else { Sprite[,] sprites = new Sprite[6, persos[0].transform.GetChild(2).childCount]; bool[,] bools = new bool[6, persos[0].transform.GetChild(2).childCount]; for (int i = 0; i < persos.Length; i++) { for (int j = 0; j < persos[i].transform.GetChild(2).childCount; j++) { sprites[i, j] = persos[i].transform.GetChild(2).GetChild(j).gameObject.GetComponent <Image>().sprite; Debug.Log("sprites[" + i + ", " + j + "] = " + sprites[i, j]); bools[i, j] = persos[i].transform.GetChild(2).GetChild(j).gameObject.activeSelf; Debug.Log("bools[" + i + ", " + j + "] = " + bools[i, j]); } } Tour.JetonsDebat = sprites; Tour.ActivesDebat = bools; MyStringMessage msg = new MyStringMessage(); NetworkServer.SendToAll(nextID, msg); bouton_retour.gameObject.SetActive(false); canvas_pres_vehicule.SetActive(false); canvas_pres_vehicule.transform.GetChild(1).GetChild(1).gameObject.SetActive(true); canvas_pres_vehicule.transform.GetChild(0).gameObject.SetActive(true); canvas_pres_vehicule.transform.GetChild(1).gameObject.SetActive(true); canvas_pres_vehicule.GetComponent <CanvasScaler>().referenceResolution = new Vector2(1920f, 1080f); if (Partie.Type == "expert") { canvas_pres_vehicule.GetComponent <Initialisation_expert>().enabled = true; } else { canvas_pres_vehicule.GetComponent <Initialisation>().enabled = true; } canvas_pres_vehicule.transform.GetChild(1).GetChild(0).GetChild(7).GetComponent <BoxCollider2D>().enabled = true; canvas_pres_vehicule.transform.GetChild(1).GetChild(0).GetChild(7).GetComponent <Mouvement_carte>().enabled = true; foreach (GameObject carte in cartes) { carte.GetComponent <BoxCollider2D>().enabled = true; if (Partie.Type == "expert") { carte.GetComponent <Mouvement_carte_expert>().enabled = true; } else { carte.GetComponent <Mouvement_carte>().enabled = true; } } canvas_debat.SetActive(false); canvas_choix_vainqueur.SetActive(true); } } else { if (nbClicked == 1) { Sprite[,] sprites = new Sprite[6, persos[0].transform.GetChild(2).childCount]; bool[,] bools = new bool[6, persos[0].transform.GetChild(2).childCount]; for (int i = 0; i < persos.Length; i++) { for (int j = 0; j < persos[i].transform.GetChild(2).childCount; j++) { sprites[i, j] = persos[i].transform.GetChild(2).GetChild(j).gameObject.GetComponent <Image>().sprite; bools[i, j] = persos[i].transform.GetChild(2).GetChild(j).gameObject.activeSelf; } } Tour.JetonsDebat = sprites; Tour.ActivesDebat = bools; MyNetworkMessage wait = new MyNetworkMessage(); NetworkServer.SendToAll(vainqueurID, wait); //GameObject p = persos[0].transform.Find("Jetons").gameObject; //SansHUD.data.AppendLine("Joueur;Perso;Environnement;SR+;SR-;SD+;SD-;ER+;ER-;ED+;ED-;UR+;UR-;UD+;UD-"); foreach (GameObject pers in persos) { FillPersoData(pers); } persosAndDebate.Clear(); persosAndJetons.Clear(); givenJetons.Clear(); isDictsEmpty = true; //ReinitializeCards(); bouton_retour.gameObject.SetActive(false); canvas_pres_vehicule.SetActive(false); canvas_pres_vehicule.transform.GetChild(1).GetChild(1).gameObject.SetActive(true); canvas_pres_vehicule.transform.GetChild(0).gameObject.SetActive(true); canvas_pres_vehicule.transform.GetChild(1).gameObject.SetActive(true); canvas_pres_vehicule.GetComponent <CanvasScaler>().referenceResolution = new Vector2(1920f, 1080f); if (Partie.Type == "expert") { canvas_pres_vehicule.GetComponent <Initialisation_expert>().enabled = true; } else { canvas_pres_vehicule.GetComponent <Initialisation>().enabled = true; } canvas_pres_vehicule.transform.GetChild(1).GetChild(0).GetChild(7).GetComponent <BoxCollider2D>().enabled = true; canvas_pres_vehicule.transform.GetChild(1).GetChild(0).GetChild(7).GetComponent <Mouvement_carte>().enabled = true; foreach (GameObject carte in cartes) { carte.GetComponent <BoxCollider2D>().enabled = true; if (Partie.Type == "expert") { carte.GetComponent <Mouvement_carte_expert>().enabled = true; } else { carte.GetComponent <Mouvement_carte>().enabled = true; } } canvas_debat.SetActive(false); canvas_choix_vainqueur.SetActive(true); return; } button.transform.GetChild(0).GetComponent <Text>().text = vainqueurstring; central.text = "Le joueur " + Partie.JoueurCourant + " pose ses jetons"; bouton_retour.gameObject.SetActive(true); MyJetonMessage msg = new MyJetonMessage(); NetworkServer.SendToAll(stopID, msg); MyNetworkMessage pres = new MyNetworkMessage(); pres.message = Partie.JoueurCourant; NetworkServer.SendToAll(presID, pres); nbClicked++; } }