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