public void Dispose() { if (m_IsDisposed) { return; } m_IsDisposed = true; hud.Dispose(); result.Dispose(); statistic.Dispose(); level = null; Global.Server().postDisconnected -= ListenBeforeDisconnected; }