Version: 2017.2
public static void Shutdown ();


Shuts down the NetworkManager completely and destroy the singleton.

This is required if a new NetworkManager instance needs to be created after the original one was destroyed. The example below has a reference to the GameObject with the NetworkManager on it and destroys the instance before calling Shutdown() and switching scenes.

using UnityEngine;
using UnityEngine.Networking;

public class SwitchToEmptyScene : MonoBehaviour { public GameObject NetworkManagerGameObject;

void OnGUI() { if (GUI.Button(new Rect(10, 10, 200, 20), "Switch")) { Destroy(NetworkManagerGameObject); NetworkManager.Shutdown();

Application.LoadLevel("empty"); } } }

This cleanup allows a new scene with a new NetworkManager to be loaded.