Exemple #1
0
        /// <summary>
        /// Disconnect from the current server.
        /// </summary>
        public void Disconnect()
        {
            UpdateManager.StopUdpUpdates();

            _udpNetClient.Disconnect();

            IsConnected = false;

            // Clear all client addon packet handlers, because their IDs become invalid
            _packetManager.ClearClientAddonPacketHandlers();

            // Invoke callback if it exists
            DisconnectEvent?.Invoke();
        }