Пример #1
0
 public void Button_BackLobby()
 {
     if (playerHost)
     {
         networkLobbyManager.matchMaker.DestroyMatch((NetworkID)networkLobbyManager.matchInfo.networkId, 0, OnDestroyMatch);
         networkLobbyManager.StopServer();
         networkLobbyManager.StopClient();
         networkLobbyManager.StopHost();
         networkLobbyManager.StopMatchMaker();
         //networkLobbyManager.StopMatchMaker();
         playerHost = false;
         Debug.Log("Destroy Match");
         SceneManager.LoadScene("Disconnect");
     }
     else
     {
         networkLobbyManager.StopClient();
         networkLobbyManager.StopMatchMaker();
         Debug.Log("Leave Match");
         SceneManager.LoadScene("Disconnect");
     }
     System.Array.Resize(ref networkLobbyManager.lobbySlots, 0);
     joinedMatch = false;
     joinedLobby = false;
     lobbyHUDReference.lobbyWindow.SetActive(false);
     lobbyHUDReference.backButtonFindGames.SetActive(true);
     lobbyHUDReference.backButtonLobby.SetActive(false);
     lobbyHUDReference.startGameButton.SetActive(false);
     lobbyHUDReference.matchmakingImage.SetActive(false);
     garageManager.ReloadGarageScene();
 }