Exemple #1
0
    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);
    }
Exemple #2
0
 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);
 }
Exemple #3
0
 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);
 }