File tree Expand file tree Collapse file tree
com.unity.netcode.gameobjects Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1292,11 +1292,6 @@ private void OnDestroy()
12921292 ShutdownInternal ( ) ;
12931293
12941294 UnityEngine . SceneManagement . SceneManager . sceneUnloaded -= OnSceneUnloaded ;
1295-
1296- if ( Singleton == this )
1297- {
1298- Singleton = null ;
1299- }
13001295 }
13011296
13021297 private void DisconnectRemoteClient ( ulong clientId )
@@ -1407,6 +1402,11 @@ internal void ShutdownInternal()
14071402
14081403 this . UnregisterAllNetworkUpdates ( ) ;
14091404
1405+ if ( Singleton == this )
1406+ {
1407+ Singleton = null ;
1408+ }
1409+
14101410 if ( NetworkTickSystem != null )
14111411 {
14121412 NetworkTickSystem . Tick -= OnNetworkManagerTick ;
Original file line number Diff line number Diff line change @@ -309,6 +309,7 @@ public static void Destroy()
309309 foreach ( var networkManager in NetworkManagerInstances )
310310 {
311311 networkManager . Shutdown ( ) ;
312+ networkManager . ShutdownInternal ( ) ;
312313 s_Hooks . Remove ( networkManager ) ;
313314 }
314315
Original file line number Diff line number Diff line change @@ -11,7 +11,6 @@ public class AddNetworkPrefabTest : NetcodeIntegrationTest
1111 {
1212 public class EmptyComponent : NetworkBehaviour
1313 {
14-
1514 }
1615 protected override int NumberOfClients => 1 ;
1716
@@ -22,18 +21,18 @@ protected override IEnumerator OnSetup()
2221 // Host is irrelevant, messages don't get sent to the host "client"
2322 m_UseHost = false ;
2423
25- yield return null ;
26- }
27-
28- protected override void OnServerAndClientsCreated ( )
29- {
3024 m_Prefab = new GameObject ( "Object" ) ;
3125 var networkObject = m_Prefab . AddComponent < NetworkObject > ( ) ;
3226 m_Prefab . AddComponent < EmptyComponent > ( ) ;
3327
3428 // Make it a prefab
3529 NetcodeIntegrationTestHelpers . MakeNetworkObjectTestPrefab ( networkObject ) ;
3630
31+ yield return null ;
32+ }
33+
34+ protected override void OnServerAndClientsCreated ( )
35+ {
3736 m_ServerNetworkManager . NetworkConfig . SpawnTimeout = 0 ;
3837 m_ServerNetworkManager . NetworkConfig . ForceSamePrefabs = false ;
3938 foreach ( var client in m_ClientNetworkManagers )
You can’t perform that action at this time.
0 commit comments