public void WritePacket(Packet _packet) { _packet.Write(position); NetworkOptimization.WriteCompressedRotation(_packet, rotation); _packet.Write(moveNum); _packet.Write(timestamp); }
public void Readpacket(Packet _packet, System.Action onFinished = null) { position = _packet.ReadVector3(); rotation = NetworkOptimization.ReadCompressedRotation(_packet); moveNum = _packet.ReadInt(); timestamp = _packet.ReadInt(); //run any functionality for after the packet has been read onFinished?.Invoke(); }