private void _ShowWinningTeam() { m_winningTeamFrame.gameObject.SetActive(true); m_summaryTableFrame.gameObject.SetActive(false); ServerUI.Hide(); ClientUI.Hide(); int humanScore = Team.humanTeam.score; int robotScore = Team.robotTeam.score; string displayedScore = ""; if (humanScore > robotScore) { m_winningTeamFrame.texture = m_humansWinFrame; displayedScore = humanScore.ToString() + " - " + robotScore.ToString(); } else if (robotScore > humanScore) { m_winningTeamFrame.texture = m_robotsWinFrame; displayedScore = robotScore.ToString() + " - " + humanScore.ToString(); } else { m_winningTeamFrame.texture = m_equalityFrame; displayedScore = robotScore.ToString() + " - " + humanScore.ToString(); } m_scoreDisplay.text = displayedScore; }
void ServerUI_OnSendButtonPressed(ServerUI sender) { Debug.Log("Try send server " + sender.InputText); if (IsConnected) { sender.ClearInput(); } }
void ClientUI_OnSendButtonPressed(ServerUI sender) { sendString(sender.InputText); // Debug.Log("Try send client#" + clientId + ": " + sender.InputText); if (IsConnected) { sender.ClearInput(); } }
public void Initialize(ServerUI uiElementh) { clientUi = uiElementh; clientUi.OnSendButtonPressed += ClientUI_OnSendButtonPressed; clientUi.OnMainButtonPressed += ClientUI_OnMainButtonPressed; IsConnected = false; clientUi.IpAddress = "127.0.0.1"; clientUi.PortAddress = 8080; }
private IEnumerator MainPhase() { RpcStartMainPhase(GameData.gameDuration); ServerUI.StartTimer(GameData.gameDuration); StartCoroutine(BallDistribution()); while (ServerUI.timerRemainingSeconds > 0) { yield return(null); } }
void ClientUI_OnMainButtonPressed(ServerUI sender) { if (!IsConnected) { remoteEndPoint = new IPEndPoint(IPAddress.Parse(clientUi.IpAddress), clientUi.PortAddress); client = new UdpClient(); IsConnected = !IsConnected; } else { IsConnected = !IsConnected; } }
public void Start( ) { Console.WriteLine("STARTING SERVER"); string host = "127.0.0.1"; int port = 25565; IPAddress addr = IPAddress.Parse(host); listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); TcpListener l = new TcpListener(addr, port); new Thread(() => { ui = new ServerUI(this, host, port); ui.ShowDialog(); }).Start(); try { l.Start(); printl("listening"); List <Thread> threads = new List <Thread>(); int i = 0; while (i < 4) { //TODO, move clients to new THREADs TcpClient client = l.AcceptTcpClient(); printl("client connection accepted."); //thread or no thread Thread clientThread = new Thread(() => handleNewClient(client)); threads.Add(clientThread); clientThread.Start(); i++; } while (!game.Finished) { Thread.Sleep(1000); } printl("Game ended. broadcasting disconnection messages"); FullBroadCast(new NETMSG(NETMSG.MSG_TYPES.SERVER_CLOSING, null)); Thread.Sleep(5000); listener.Close(); } catch (SocketException ex) { MessageBox.Show("[FATAL] une erreur est survenue lors de la creation du serveur: " + ex.Message); Application.Exit(); } }
void ServerUI_OnMainButtonPressed(ServerUI sender) { if (!IsConnected) { receiveThread = new Thread( new ThreadStart(ReceiveData)); receiveThread.IsBackground = true; receiveThread.Start(); IsConnected = !IsConnected; } else { // IsConnected = !IsConnected; } }
public Client AddClient() { Debug.Log("add"); ServerUI ui = Instantiate <ServerUI>(clientUiPrefab, clientsParentTransform.position, Quaternion.identity, clientsParentTransform); Client client = Instantiate <Client>(clientPrefab, Vector3.zero, Quaternion.identity, transform); client.Initialize(ui); (ui.transform as RectTransform).offsetMax = Vector2.zero; (ui.transform as RectTransform).offsetMin = Vector2.zero; (ui.transform as RectTransform).anchorMin = new Vector2(0, 0); (ui.transform as RectTransform).anchorMax = new Vector2(1, 1); (ui.transform as RectTransform).pivot = new Vector2(0.5f, 0.5f); uiByClient.Add(client, ui); return(client); }
public void ShowPlayScene() { m_playScene.SetActive(true); m_lobbyScene.SetActive(false); m_playersCameras.SetActive(NetworkClient.active); foreach (Camera camera in m_serverCameras) { camera.gameObject.SetActive(NetworkServer.active); } ClientUI.ShowClientUI(NetworkClient.active); SnooperUI.ShowSnooperPlayUI(NetworkClient.active); if (NetworkServer.active) { m_lobbyDiscovery.StopBroadcast(); ServerUI.ShowServerUI(true); RoundManager.StartRound(); TrapManager.StartSpawningTrap(); GalaxyAudioPlayer.PlayMainAmbiance(); } }
void ServerUI_OnClearButtonPressed(ServerUI sender) { }
private void Awake() { s_singleton = this; }