@@ -30,6 +30,9 @@ public void Serialize(FastBufferWriter writer, int targetVersion)
30
30
throw new OverflowException ( $ "Not enough space in the buffer to write { nameof ( NetworkVariableDeltaMessage ) } ") ;
31
31
}
32
32
33
+ var obj = NetworkBehaviour . NetworkObject ;
34
+ var networkManager = obj . NetworkManagerOwner ;
35
+
33
36
BytePacker . WriteValueBitPacked ( writer , NetworkObjectId ) ;
34
37
BytePacker . WriteValueBitPacked ( writer , NetworkBehaviourIndex ) ;
35
38
@@ -38,7 +41,7 @@ public void Serialize(FastBufferWriter writer, int targetVersion)
38
41
if ( ! DeliveryMappedNetworkVariableIndex . Contains ( i ) )
39
42
{
40
43
// This var does not belong to the currently iterating delivery group.
41
- if ( NetworkBehaviour . NetworkManager . NetworkConfig . EnsureNetworkVariableLengthSafety )
44
+ if ( networkManager . NetworkConfig . EnsureNetworkVariableLengthSafety )
42
45
{
43
46
BytePacker . WriteValueBitPacked ( writer , ( ushort ) 0 ) ;
44
47
}
@@ -54,7 +57,7 @@ public void Serialize(FastBufferWriter writer, int targetVersion)
54
57
var networkVariable = NetworkBehaviour . NetworkVariableFields [ i ] ;
55
58
var shouldWrite = networkVariable . IsDirty ( ) &&
56
59
networkVariable . CanClientRead ( TargetClientId ) &&
57
- ( NetworkBehaviour . NetworkManager . IsServer || networkVariable . CanClientWrite ( NetworkBehaviour . NetworkManager . LocalClientId ) ) ;
60
+ ( networkManager . IsServer || networkVariable . CanClientWrite ( networkManager . LocalClientId ) ) ;
58
61
59
62
// Prevent the server from writing to the client that owns a given NetworkVariable
60
63
// 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)
67
70
// The object containing the behaviour we're about to process is about to be shown to this client
68
71
// As a result, the client will get the fully serialized NetworkVariable and would be confused by
69
72
// 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 ) )
73
76
{
74
77
shouldWrite = false ;
75
78
}
76
79
77
- if ( NetworkBehaviour . NetworkManager . NetworkConfig . EnsureNetworkVariableLengthSafety )
80
+ if ( networkManager . NetworkConfig . EnsureNetworkVariableLengthSafety )
78
81
{
79
82
if ( ! shouldWrite )
80
83
{
@@ -88,9 +91,9 @@ public void Serialize(FastBufferWriter writer, int targetVersion)
88
91
89
92
if ( shouldWrite )
90
93
{
91
- if ( NetworkBehaviour . NetworkManager . NetworkConfig . EnsureNetworkVariableLengthSafety )
94
+ if ( networkManager . NetworkConfig . EnsureNetworkVariableLengthSafety )
92
95
{
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 ) ;
94
97
NetworkBehaviour . NetworkVariableFields [ i ] . WriteDelta ( tempWriter ) ;
95
98
BytePacker . WriteValueBitPacked ( writer , tempWriter . Length ) ;
96
99
@@ -105,9 +108,9 @@ public void Serialize(FastBufferWriter writer, int targetVersion)
105
108
{
106
109
networkVariable . WriteDelta ( writer ) ;
107
110
}
108
- NetworkBehaviour . NetworkManager . NetworkMetrics . TrackNetworkVariableDeltaSent (
111
+ networkManager . NetworkMetrics . TrackNetworkVariableDeltaSent (
109
112
TargetClientId ,
110
- NetworkBehaviour . NetworkObject ,
113
+ obj ,
111
114
networkVariable . Name ,
112
115
NetworkBehaviour . __getTypeName ( ) ,
113
116
writer . Length - startingSize ) ;
0 commit comments