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; } }
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; } } }
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; } } }
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; } }