/// <summary> /// Receives a chat message. /// </summary> /// <returns>The chat message.</returns> public static string receiveChatMessage() { string colorFrom = "CCCCFF"; string returnMessage = ""; // the time out is set to 10ms because we are going to pass here very often if (ConnexionUtils.host.Service(10, out ConnexionUtils.@event)) { if (ENet.EventType.Receive == [email protected]) { Debug.Log("Reception d'un message"); Debug.Log("Message reçu sur le channel " + @event.ChannelID); NetMessage messageReceived = NetMessage.GetRootAsNetMessage(new ByteBuffer(@event.Packet.GetBytes())); if (messageReceived.MessageType == NetID.Chat) { Chat mesChat = new Chat(); mesChat = (Chat)messageReceived.GetMessage(mesChat); Debug.Log("message de chat de " + mesChat.From + " : " + mesChat.Message); if (mesChat.From == userName) { colorFrom = "FF8585"; } returnMessage = "<b><color=#" + colorFrom + ">" + mesChat.From + ": " + "</color></b>" + mesChat.Message; } } } else { Debug.LogError("Pas de message (pas de reception après 10ms)"); } return(returnMessage); }