public override void Dispose() { _sessionInterface.UnregisterNetMessageReceiver <NetMessageValueSyncComplete>(OnSyncComplete); _sessionInterface.UnregisterNetMessageReceiver <NetMessageDestroyValue>(OnNetMessageReceived); _sessionInterface.UnregisterNetMessageReceiver <NetMessageSyncValue>(OnNetMessageReceived); base.Dispose(); }
public IEnumerator WaitForResponse() { _hasReceivedResponse = false; _sessionInterface.RegisterNetMessageReceiver <T>(OnResponse); while (!_hasReceivedResponse) { yield return(null); } _sessionInterface.UnregisterNetMessageReceiver <T>(OnResponse); }
protected override void OnUnbindedFromSession() { SessionInterface.OnConnectionAdded -= OnConnectionAdded; SessionInterface.OnConnectionRemoved -= OnConnectionRemoved; SessionInterface.UnregisterNetMessageReceiver <NetMessageClientHello>(OnClientHello); _serverSession = null; }
protected override void OnDestroy() { _session.UnregisterNetMessageReceiver <NetMessageSimTick>(OnNetMessageSimTick); //_debugStreamQueueLength.Dispose(); //_debugStreamTicksPerFrame.Dispose(); //_debugStreamMaxQueueDuration.Dispose(); base.OnDestroy(); }
protected override void OnDestroy() { base.OnDestroy(); SessionInterface sessionInterface = OnlineService.OnlineInterface?.SessionInterface; if (sessionInterface != null) { sessionInterface.UnregisterNetMessageReceiver <TestMessage>(OnReceiveMessage); } }
public override void Dispose() { _sessionInterface.UnregisterNetMessageReceiver <NetMessageRequestValueSync>(OnRequestValueSync); base.Dispose(); }
protected override void OnDestroy() { _session.UnregisterNetMessageReceiver <NetMessageInputSubmission>(OnNetMessageInputSubmission); base.OnDestroy(); }