public void DisconnectAllConnections() { for (int i = 0; i < m_Connections.Count; i++) { NetworkConnection conn = m_Connections[i]; if (conn != null) { conn.Disconnect(); conn.Dispose(); } } }
public virtual void Disconnect() { m_AsyncConnect = ConnectState.Disconnected; ClientScene.HandleClientDisconnect(m_Connection); if (m_Connection != null) { m_Connection.Disconnect(); m_Connection.Dispose(); m_Connection = null; if (m_ClientId != -1) { NetworkManager.activeTransport.RemoveHost(m_ClientId); m_ClientId = -1; } } }