public void Quit() { MainMenuHandler.DisableInputReceive(); string title = "QUIT"; string message = "Do you really want to quit?"; if (Network.isServer) { message += " Other players will immediately get disconnected."; } UnityAction yesAction = () => { FindObjectOfType <GameManager>().LoadLevel("Main Menu", 0); Network.Disconnect(200); }; UnityAction noAction = () => { Destroy(confirmDialogInstance); confirmDialogInstance = null; MainMenuHandler.EnableInputReceive(); }; confirmDialogInstance = Instantiate(confirmDialogPrefab); ConfirmBox confirmDialogInfo = confirmDialogInstance.GetComponent <ConfirmBox>(); confirmDialogInfo.title.text = title; confirmDialogInfo.message.text = message; confirmDialogInfo.yesButton.onClick.AddListener(yesAction); confirmDialogInfo.noButton.onClick.AddListener(noAction); }
public void StartButton() { if (ReservesCount() > 0) { ErrorTeamNotSelected(); return; } if (!CheckIfAllSelected()) { ErrorKartNotSelected(); return; } MainMenuHandler.DisableInputReceive(); StartCoroutine(CountDownToStart()); }
public void BackToPauseMenu() { if (gameSettings.valueChanged) { string title = "UNSAVED CHANGES"; string message = "There are unsaved changes in the settings. Would you like to apply them first?"; UnityAction yesAction = () => { ApplySettings(); FindObjectOfType <UIPauseMenu>().pauseCanvas.enabled = true; settingsCanvas.enabled = false; Destroy(dialogInstance); dialogInstance = null; MainMenuHandler.EnableInputReceive(); }; UnityAction noAction = () => { ResetSettings(); FindObjectOfType <UIPauseMenu>().pauseCanvas.enabled = true; settingsCanvas.enabled = false; Destroy(dialogInstance); dialogInstance = null; MainMenuHandler.EnableInputReceive(); }; MainMenuHandler.DisableInputReceive(); dialogInstance = Instantiate(confirmDialogBox); ConfirmBox confirmDialogInfo = dialogInstance.GetComponent <ConfirmBox>(); confirmDialogInfo.title.text = title; confirmDialogInfo.message.text = message; confirmDialogInfo.yesButton.onClick.AddListener(yesAction); confirmDialogInfo.noButton.onClick.AddListener(noAction); } else { FindObjectOfType <UIPauseMenu>().pauseCanvas.enabled = true; settingsCanvas.enabled = false; } }