Ejemplo n.º 1
0
    private IEnumerator ClientLeave()
    {
        PersistentPlayer.localAuthority.CmdDisconnect();

        //Need to wait a little before disconnecting so we can call the server Command method.
        yield return(new WaitForSeconds(0.2f));

        NetworkWrapper.manager.StopClient();
        TitleUIManager.Navigate_HostJoinRoomMenu();
    }
Ejemplo n.º 2
0
    public void BackButtonClicked()
    {
        TitleUIManager.PlayButtonSound();
        if (NetworkWrapper.discovery.isServer)
        {
            NetworkWrapper.discovery.StopBroadcast();
            NetworkWrapper.manager.StopHost();

            //TODO: kick players back to the first menu

            TitleUIManager.Navigate_HostJoinRoomMenu();
        }
        else
        {
            StartCoroutine(ClientLeave());
        }
    }