File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed
com.unity.multiplayer.mlapi/Runtime Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -321,11 +321,11 @@ private void Init(bool server)
321
321
SpawnManager = new NetworkSpawnManager ( this ) ;
322
322
323
323
CustomMessagingManager = new CustomMessagingManager ( this ) ;
324
+
325
+ BufferManager = new BufferManager ( this ) ;
324
326
325
327
SceneManager = new NetworkSceneManager ( this ) ;
326
328
327
- BufferManager = new BufferManager ( ) ;
328
-
329
329
if ( MessageHandler == null )
330
330
{
331
331
// Only create this if it's not already set (like in test cases)
Original file line number Diff line number Diff line change @@ -24,6 +24,13 @@ internal struct BufferedMessage
24
24
internal float BufferTime ;
25
25
}
26
26
27
+ private NetworkManager m_NetworkManager { get ; }
28
+
29
+ internal BufferManager ( NetworkManager networkManager )
30
+ {
31
+ m_NetworkManager = networkManager ;
32
+ }
33
+
27
34
internal Queue < BufferedMessage > ConsumeBuffersForNetworkId ( ulong networkId )
28
35
{
29
36
if ( m_BufferQueues . ContainsKey ( networkId ) )
@@ -77,7 +84,7 @@ internal void CleanBuffer()
77
84
#endif
78
85
foreach ( var pair in m_BufferQueues )
79
86
{
80
- while ( pair . Value . Count > 0 && Time . realtimeSinceStartup - pair . Value . Peek ( ) . BufferTime >= NetworkManager . Singleton . NetworkConfig . MessageBufferTimeout )
87
+ while ( pair . Value . Count > 0 && Time . realtimeSinceStartup - pair . Value . Peek ( ) . BufferTime >= m_NetworkManager . NetworkConfig . MessageBufferTimeout )
81
88
{
82
89
BufferedMessage message = pair . Value . Dequeue ( ) ;
83
90
You can’t perform that action at this time.
0 commit comments