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(); }
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()); } }