Legacy Documentation: Version 2018.1 (Go to current version)
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

NetworkManager.Shutdown

public static void Shutdown();

Description

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.

Did you find this page useful? Please give it a rating: