script with NetworkBehaviour on child

Hi, while trying to get familiar with UNET i stumbled into the following problem:
I have some complex GameObjects in my scene with several childrens. Some of the child objects have scripts attached to it which use some of the NetworkBehaviour functionality. Since NetworkBehaviour requires a NetworkIdentity I need to add these to the child game object. Unfortunately the NetworkIdentity component is only allowed on root objects.

https://docs.unity3d.com/ScriptReference/Networking.NetworkIdentity.html

For complex objects with a heirarchy of subcomponents, the NetworkIdentity must be on the root of the heirarchy. It is not supported to have multiple NetworkIdentity components on subcomponents of a heirarchy.

How can I still use the Network functionality on my child objects?

I now simply wrote some functions on the root game objects which get called from the child objects and then excute all the network relevant stuff. It’s propably the best way in terms of network effiency

@LK84 Did you ever get this figured out? I have the same question. I have SyncVars on some of my child scripts requiring NetworkBehaviour which, in turn, requires a Network Identity. But, Unity is complaining that it is not allowed. It seems like this should be a pretty standard occurrence.