Esempio n. 1
0
 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();
 }
Esempio n. 5
0
    protected override void OnDestroy()
    {
        base.OnDestroy();

        SessionInterface sessionInterface = OnlineService.OnlineInterface?.SessionInterface;

        if (sessionInterface != null)
        {
            sessionInterface.UnregisterNetMessageReceiver <TestMessage>(OnReceiveMessage);
        }
    }
Esempio n. 6
0
            public override void Dispose()
            {
                _sessionInterface.UnregisterNetMessageReceiver <NetMessageRequestValueSync>(OnRequestValueSync);

                base.Dispose();
            }
        protected override void OnDestroy()
        {
            _session.UnregisterNetMessageReceiver <NetMessageInputSubmission>(OnNetMessageInputSubmission);

            base.OnDestroy();
        }