While going through the NetworkBehaviour documentation I noticed the field syncVarDirtyBits used for the dirty bits for each sync var. Something that caught my eye was that it is only a single uint. Does this mean that in theory only 32 sync vars can be made in a type, or will the UNetWeaver expand this size as needed? Mostly just curious about the inner workings of it.
32 is the current limit. A bit older, but Lárus tells something about that: http://blogs.unity3d.com/2014/05/29/unet-syncvar/