public void envoyer() { MyJetonMessage msg = new MyJetonMessage(); msg.joueur = JoueurStatic.Numero; msg.sprite = image.sprite.name; JoueurStatic.Client.Send(jeton, msg); }
private void OnButtonClicked() { MyJetonMessage msg = new MyJetonMessage(); msg.sprite = this.GetComponent <Image>().sprite.name; msg.joueur = JoueurStatic.Numero; JoueurStatic.Client.Send(jeton, msg); this.gameObject.SetActive(false); }
public void envoyer() { MyJetonMessage msg = new MyJetonMessage(); msg.joueur = selectUser.positionStatic; string s = image.sprite.ToString(); string msgs = ""; for (int i = 0; i < s.Length - 21; i++) { msgs = msgs + s[i]; } msg.sprite = msgs; client.Send(jeton, msg); }
private void onJetonReceived(NetworkMessage netMsg) { MyJetonMessage msg = new MyJetonMessage(); NetworkServer.SendToAll(stopID, msg); var v = netMsg.ReadMessage <MyJetonMessage>(); int pos = v.joueur; string s = Partie.Langue + "/Jetons/" + v.sprite; Sprite jeton_actuel = Resources.Load <Sprite>(s); int j = Array.IndexOf(Partie.Positions, pos); jetons[j][index[j]].gameObject.GetComponent <Image>().sprite = jeton_actuel; jetons[j][index[j]].gameObject.SetActive(true); index[j]++; }
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++; } }