diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index 8542276..289a1a8 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -197,7 +197,7 @@ namespace MLAPI spawnedObjects = new Dictionary(); spawnedObjectIds = new List(); releasedNetworkObjectIds = new Stack(); - if(NetworkConfig.HandleObjectSpawning) + if (NetworkConfig.HandleObjectSpawning) { NetworkedObject[] sceneObjects = FindObjectsOfType(); for (int i = 0; i < sceneObjects.Length; i++) @@ -208,14 +208,6 @@ namespace MLAPI } } - if (NetworkConfig.ConnectionApproval) - { - if(NetworkConfig.ConnectionApprovalCallback == null) - { - Debug.LogWarning("MLAPI: No ConnectionApproval callback defined. Connection approval will timeout"); - } - } - NetworkTransport.Init(); ConnectionConfig cConfig = new ConnectionConfig(); @@ -249,6 +241,14 @@ namespace MLAPI public void StartServer(NetworkingConfiguration netConfig) { + if (NetworkConfig.ConnectionApproval) + { + if (NetworkConfig.ConnectionApprovalCallback == null) + { + Debug.LogWarning("MLAPI: No ConnectionApproval callback defined. Connection approval will timeout"); + } + } + SceneManager.LoadScene(PlaySceneIndex); ConnectionConfig cConfig = Init(netConfig); HostTopology hostTopology = new HostTopology(cConfig, NetworkConfig.MaxConnections); @@ -273,6 +273,14 @@ namespace MLAPI public void StartHost(NetworkingConfiguration netConfig) { + if (NetworkConfig.ConnectionApproval) + { + if (NetworkConfig.ConnectionApprovalCallback == null) + { + Debug.LogWarning("MLAPI: No ConnectionApproval callback defined. Connection approval will timeout"); + } + } + SceneManager.LoadScene(PlaySceneIndex); ConnectionConfig cConfig = Init(netConfig); HostTopology hostTopology = new HostTopology(cConfig, NetworkConfig.MaxConnections);