示例#1
0
    protected override void OnDataMessage(NetIncomingMessage nim)
    {
        switch (nim.ReadByte())
        {
        case LidPeer.REMOTE_CALL_FLAG:
            NetworkRemoteCallReceiver.ReceiveRemoteCall(nim);
            break;

        case LidPeer.ACTOR_EVENT_FLAG:
            //ReceiveObjectState(nim);
            break;
        }
    }
示例#2
0
    protected override void OnDataMessage(NetIncomingMessage nim)
    {
        while (nim.Position < nim.LengthBits)
        {
            switch (nim.ReadByte())
            {
            case LidPeer.REMOTE_CALL_FLAG:
                NetworkRemoteCallReceiver.ReceiveRemoteCall(nim);
                break;

            case LidPeer.USER_COMMAND_FLAG:
                //ReceiveUserCommand(nim);
                break;
            }
        }
    }
示例#3
0
    protected override void OnDataMessage(NetIncomingMessage msg)
    {
        while (msg.Position < msg.LengthBits)
        {
            // Read message flag
            switch (msg.ReadByte())
            {
            case NetworkPeer.USER_COMMAND_FLAG:
                ReceiveUserCommand(msg);
                break;

            case NetworkPeer.REMOTE_CALL_FLAG:
                NetworkRemoteCallReceiver.ReceiveRemoteCall(msg);
                break;
            }
        }
    }
示例#4
0
    protected override void OnDataMessage(NetIncomingMessage msg)
    {
        // Update estimated local time
        NetworkTime.step = msg.ReadInt32();
        NetworkTime.SetOffset(NetworkTime.step / 66.66666666f, rtt);

        Debug.Log("local: " + NetworkTime.gameTime);
        Debug.Log("remote: " + (NetworkTime.step / 66.66666666f));

        // Read message flag
        switch (msg.ReadByte())
        {
        case NetworkPeer.REMOTE_CALL_FLAG:
            NetworkRemoteCallReceiver.ReceiveRemoteCall(msg);
            break;

        case NetworkPeer.ACTOR_EVENT_FLAG:
            ReceiveObjectState(msg);
            break;
        }
    }