Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        public ArraySegment <byte> GetNextPacket()
        {
            ArraySegment <byte> packet = reader.ReadBytesAndSizeSegment();

            packetCount--;

            return(packet);
        }
Ejemplo n.º 3
0
 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();
 }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
 public void Deserialize(NetworkReader reader)
 {
     netId   = reader.ReadPackedUInt32();
     payload = reader.ReadBytesAndSizeSegment();
 }