/// <summary> /// Stop the connection to the server /// </summary> public void Stop() { if (!IsStarted) { return; } NetDebug.Logger?.WriteNet(NetLogLevel.Info, "Client stop."); _manager.DisconnectAll(); _manager.Stop(true); _updateContext.Clear(); _messageHandler.Cancel(); _messageHandler.SetSender(null); _gameMessages.Clear(); Id = null; RoomConfig = null; IsStarted = false; }