public void Deserialize(NetworkReader reader) { netId = reader.ReadPackedUInt32(); componentIndex = (int)reader.ReadPackedUInt32(); functionHash = reader.ReadInt32(); // hash is always 4 full bytes, WritePackedInt would send 1 extra byte here payload = reader.ReadBytesAndSizeSegment(); }
public ArraySegment <byte> GetNextPacket() { ArraySegment <byte> packet = reader.ReadBytesAndSizeSegment(); packetCount--; return(packet); }
public void Deserialize(NetworkReader reader) { netId = reader.ReadPackedUInt32(); owner = reader.ReadBoolean(); sceneId = reader.ReadUInt64(); position = reader.ReadVector3(); rotation = reader.ReadQuaternion(); scale = reader.ReadVector3(); payload = reader.ReadBytesAndSizeSegment(); }
public void Deserialize(NetworkReader reader) { netId = reader.ReadPackedUInt32(); isLocalPlayer = reader.ReadBoolean(); sceneId = reader.ReadPackedUInt64(); if (sceneId == 0) { assetId = reader.ReadGuid(); } position = reader.ReadVector3(); rotation = reader.ReadQuaternion(); scale = reader.ReadVector3(); payload = reader.ReadBytesAndSizeSegment(); }
public void Deserialize(NetworkReader reader) { netId = reader.ReadPackedUInt32(); payload = reader.ReadBytesAndSizeSegment(); }