public void OnJoinMessage(NetworkMessage netMsg) { LobbyInfo info = netMsg.ReadMessage <LobbyInfo>(); if (isServer && !info.PassForServer) { info.PassForServer = true; //Send to all clients NetworkServer.SendToAll(MyMsgType.JoinMsg, info); } else if (client.isConnected) { List <string> temp = new List <string>(); foreach (string s in lobbyUI.lobbyPlayers) { temp.Add(s); } temp.Add(info.sender); lobbyUI.lobbyPlayers.Clear(); for (int i = 0; i < temp.Count; i++) { lobbyUI.lobbyPlayers.Add(temp[i]); } lobbyUI.AddPlayer(); lobbyUI.SetLobbyInfo(info); } }
public void StartHosting(LobbyInfo info) { lobbyInfo = info; lobbyUI.SetLobbyInfo(info); networkManager.StartHosting(info); }