public void OnPeerDisconnected(NetPeer peer, DisconnectInfo disconnectInfo) { Debug.Log("OnPeerDisconnected"); tempEventData = new LiteNetLibEventData(); tempEventData.eventType = NetworkEventType.DisconnectEvent; tempEventData.netPeer = peer; tempEventData.data = null; tempEventData.error = (byte)NetworkError.Ok; switch (disconnectInfo.Reason) { case DisconnectReason.ConnectionFailed: break; case DisconnectReason.DisconnectPeerCalled: break; case DisconnectReason.RemoteConnectionClose: break; case DisconnectReason.SocketReceiveError: break; case DisconnectReason.SocketSendError: break; case DisconnectReason.Timeout: tempEventData.error = (byte)NetworkError.Timeout; break; } eventQueue.Enqueue(tempEventData); }
public void OnPeerConnected(NetPeer peer) { Debug.Log("OnPeerConnected"); tempEventData = new LiteNetLibEventData(); tempEventData.eventType = NetworkEventType.ConnectEvent; tempEventData.netPeer = peer; tempEventData.data = null; tempEventData.error = (byte)NetworkError.Ok; eventQueue.Enqueue(tempEventData); }
public void OnNetworkReceive(NetPeer peer, NetPacketReader reader, DeliveryMethod deliveryMethod) { Debug.Log("OnNetworkReceive"); tempEventData = new LiteNetLibEventData(); tempEventData.eventType = NetworkEventType.DataEvent; tempEventData.netPeer = peer; tempEventData.data = reader.GetRemainingBytes(); tempEventData.error = (byte)NetworkError.Ok; eventQueue.Enqueue(tempEventData); }