private void FixedUpdate() { if (isHost) { if (GameManager.GameStatus == GameManager.MatchStatus.OnGoing) { if (Server.CountActiveClients() < GameManager.PlayersRequired) { GameManager.Endmatch(); } else { var WorldSnapshot = GameManager.GenerateWorldSnapshot(); Server.SendWorldSnapshot(WorldSnapshot); } } } if (isClient) { if (UIManager.WaitingMenu.enabled) { if (Client.Status == ClientTCP.ClientStatus.NotConnected) { UIManager.WaitingMenu.SetStatusText("Connecting to the server"); UIManager.WaitingMenu.ReadyButton.interactable = false; } else { UIManager.WaitingMenu.SetStatusText("Waiting for the players"); UIManager.WaitingMenu.ReadyButton.interactable = true; UIManager.WaitingMenu.SetPlayerStatusText(Client.PlayerCount, Client.Status == ClientTCP.ClientStatus.Ready); } } } }