public void RemoveClient(ClientObjectUI client) { _clients.Remove(client); _remoteUI.RemoveClient(client); try { if (client.socket.Connected) { client.socket.Shutdown(SocketShutdown.Both); client.socket.Disconnect(false); } } catch (Exception e) { LogText.Instance.Print(e); } finally { client.socket.Close(); } }
public void AddClient(ClientObjectUI client) { _clients.Add(client); }
public void RemoveClient(ClientObjectUI client) { client.gameObject.SetActive(false); _clientUiPool.Enqueue(client); }