In VRCSDK 3.8.1-beta.2
Client 1628
Udonsharp components with BehaviourSyncMode.NoVariableSync cannot send or receive SendCustomNetworkEvent for public methods with the [NetworkCalling] attribute .
From the Network ID Utility, we have confirmed that a Network ID has been assigned to this object.
The expected behavior for NoVariableSync is to be able to send and receive SendCustomNetworkEvents without having [UdonSynced] variables.
If there is another Udon component with BehaviourSyncMode.Continues or BehaviourSyncMode.Manual, it will be send and receive. This is the expected action.
Currently, if you only want to send and receive SendCustomNetworkEvents, it is useful to set BehaviourSyncMode.Manual. However, if, for example, you want to attach VRCObjectSync together, you have to switch to Continuous. If the author of the script and the user are different, you must leave it at BehaviourSyncMode.Any and let the user of the script decide, which is uncontrollable by the author of the script.
Translated with www.DeepL.com/Translator (free version)