Why can Overriding a a virtual method, but only calling the base method and doing nothing else, cause a change in how a program functions?
For Example:
public override void OnDeserialize(NetworkReader reader, bool initialState)
{
base.OnDeserialize(reader, initialState);
}
Overriding:
public virtual void OnDeserialize ( NetworkReader reader, bool initialState );
Causes different outcomes.
In my case a networking Library called UNET does not work.
You can see the minimised test case here, which includes the logs.