@@ -30,6 +30,9 @@ public void Serialize(FastBufferWriter writer, int targetVersion)
3030 throw new OverflowException ( $ "Not enough space in the buffer to write { nameof ( NetworkVariableDeltaMessage ) } ") ;
3131 }
3232
33+ var obj = NetworkBehaviour . NetworkObject ;
34+ var networkManager = obj . NetworkManagerOwner ;
35+
3336 BytePacker . WriteValueBitPacked ( writer , NetworkObjectId ) ;
3437 BytePacker . WriteValueBitPacked ( writer , NetworkBehaviourIndex ) ;
3538
@@ -38,7 +41,7 @@ public void Serialize(FastBufferWriter writer, int targetVersion)
3841 if ( ! DeliveryMappedNetworkVariableIndex . Contains ( i ) )
3942 {
4043 // This var does not belong to the currently iterating delivery group.
41- if ( NetworkBehaviour . NetworkManager . NetworkConfig . EnsureNetworkVariableLengthSafety )
44+ if ( networkManager . NetworkConfig . EnsureNetworkVariableLengthSafety )
4245 {
4346 BytePacker . WriteValueBitPacked ( writer , ( ushort ) 0 ) ;
4447 }
@@ -54,7 +57,7 @@ public void Serialize(FastBufferWriter writer, int targetVersion)
5457 var networkVariable = NetworkBehaviour . NetworkVariableFields [ i ] ;
5558 var shouldWrite = networkVariable . IsDirty ( ) &&
5659 networkVariable . CanClientRead ( TargetClientId ) &&
57- ( NetworkBehaviour . NetworkManager . IsServer || networkVariable . CanClientWrite ( NetworkBehaviour . NetworkManager . LocalClientId ) ) ;
60+ ( networkManager . IsServer || networkVariable . CanClientWrite ( networkManager . LocalClientId ) ) ;
5861
5962 // Prevent the server from writing to the client that owns a given NetworkVariable
6063 // Allowing the write would send an old value to the client and cause jitter
@@ -67,14 +70,14 @@ public void Serialize(FastBufferWriter writer, int targetVersion)
6770 // The object containing the behaviour we're about to process is about to be shown to this client
6871 // As a result, the client will get the fully serialized NetworkVariable and would be confused by
6972 // an extraneous delta
70- if ( NetworkBehaviour . NetworkManager . SpawnManager . ObjectsToShowToClient . ContainsKey ( TargetClientId ) &&
71- NetworkBehaviour . NetworkManager . SpawnManager . ObjectsToShowToClient [ TargetClientId ]
72- . Contains ( NetworkBehaviour . NetworkObject ) )
73+ if ( networkManager . SpawnManager . ObjectsToShowToClient . ContainsKey ( TargetClientId ) &&
74+ networkManager . SpawnManager . ObjectsToShowToClient [ TargetClientId ]
75+ . Contains ( obj ) )
7376 {
7477 shouldWrite = false ;
7578 }
7679
77- if ( NetworkBehaviour . NetworkManager . NetworkConfig . EnsureNetworkVariableLengthSafety )
80+ if ( networkManager . NetworkConfig . EnsureNetworkVariableLengthSafety )
7881 {
7982 if ( ! shouldWrite )
8083 {
@@ -88,9 +91,9 @@ public void Serialize(FastBufferWriter writer, int targetVersion)
8891
8992 if ( shouldWrite )
9093 {
91- if ( NetworkBehaviour . NetworkManager . NetworkConfig . EnsureNetworkVariableLengthSafety )
94+ if ( networkManager . NetworkConfig . EnsureNetworkVariableLengthSafety )
9295 {
93- var tempWriter = new FastBufferWriter ( NetworkBehaviour . NetworkManager . MessageManager . NonFragmentedMessageMaxSize , Allocator . Temp , NetworkBehaviour . NetworkManager . MessageManager . FragmentedMessageMaxSize ) ;
96+ var tempWriter = new FastBufferWriter ( networkManager . MessageManager . NonFragmentedMessageMaxSize , Allocator . Temp , networkManager . MessageManager . FragmentedMessageMaxSize ) ;
9497 NetworkBehaviour . NetworkVariableFields [ i ] . WriteDelta ( tempWriter ) ;
9598 BytePacker . WriteValueBitPacked ( writer , tempWriter . Length ) ;
9699
@@ -105,9 +108,9 @@ public void Serialize(FastBufferWriter writer, int targetVersion)
105108 {
106109 networkVariable . WriteDelta ( writer ) ;
107110 }
108- NetworkBehaviour . NetworkManager . NetworkMetrics . TrackNetworkVariableDeltaSent (
111+ networkManager . NetworkMetrics . TrackNetworkVariableDeltaSent (
109112 TargetClientId ,
110- NetworkBehaviour . NetworkObject ,
113+ obj ,
111114 networkVariable . Name ,
112115 NetworkBehaviour . __getTypeName ( ) ,
113116 writer . Length - startingSize ) ;
0 commit comments