public bool SetQuestion(ConfirmationClick click, string question, bool yesButton = false, bool noButton = false, bool okButton = false, bool cancelButton = false) { bool validDialog = false; if (click != null && (yesButton || noButton || okButton || cancelButton)) { validDialog = true; Click = click; Question.text = question ?? "Question?"; YesButton.gameObject.SetActive(yesButton); NoButton.gameObject.SetActive(noButton); OkButton.gameObject.SetActive(okButton); CancelButton.gameObject.SetActive(cancelButton); } return(validDialog); }
public bool OpenConfirmationDialog(ConfirmationClick click, string question, bool yesButton = false, bool noButton = false, bool okButton = false, bool cancelButton = false) { bool validDialog = false; if (click != null && (yesButton || noButton || okButton || cancelButton)) { validDialog = ConfirmationDialog.SetQuestion(click, question, yesButton, noButton, okButton, cancelButton); if (validDialog) { GreyScreen.gameObject.SetActive(true); ConfirmationDialog.gameObject.SetActive(true); } } return(validDialog); }