Beispiel #1
0
    IEnumerator Restart()
    {
        if (LAN)
        {
            LANParty.End();
        }
        else
        {
            if (Network.peerType == NetworkPeerType.Server)
            {
                MasterServer.UnregisterHost();
            }
        }

        yield return(new WaitForSeconds(1.0f));

        if (Network.peerType != NetworkPeerType.Disconnected)
        {
            Debug.Log("Disconnecting...");
            Network.Disconnect();
            LANParty.log += "\nDisconnected";
        }

        Resources.UnloadUnusedAssets();
        SceneManager.LoadScene(SceneManager.GetActiveScene().name);
    }
Beispiel #2
0
 void OnApplicationQuit()
 {
     LANParty.End();
 }