public void DisconnectAllConnections()
 {
     for (int i = 0; i < m_Connections.Count; i++)
     {
         NetworkConnection conn = m_Connections[i];
         if (conn != null)
         {
             conn.Disconnect();
             conn.Dispose();
         }
     }
 }
Example #2
0
 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;
         }
     }
 }