public void Update(float deltaTime) { if (transport == null) { return; } int count = 100; while (count > 0 && transport.Receive(out tempEventData)) { count--; try { OnReceiveMessage(tempEventData); } catch (Exception e) { Debug.LogError(e); } } if (tempDiscoveryRequestTime <= 0) { tempDiscoveryRequestTime = sendDiscoveryRequestDelay; transport.SendDiscoveryRequest(); } else { tempDiscoveryRequestTime -= deltaTime; } OnUpdate(deltaTime); }