public override void Disconnect() { connectState = ConnectState.Disconnected; ClientScene.HandleClientDisconnect(connection); if (isConnected) { packetQueue.Enqueue(MessagePacker.Pack(new DisconnectMessage())); } NetworkServer.RemoveLocalClient(); }
public override void Disconnect() { ClientScene.HandleClientDisconnect(m_Connection); if (m_Connected) { PostInternalMessage((short)MsgType.Disconnect); m_Connected = false; } connectState = ConnectState.Disconnected; NetworkServer.RemoveLocalClient(m_Connection); }