public void GetWarningPopup() { QuestionPopupInfo question = new QuestionPopupInfo(); question.OnYes = DeleteMap; question.OnNo = null; question.questionText = "Do you really wanna delete this Map?"; question.YesButtonText = "Yes, Burn it"; question.NoButtonText = "Spare it"; FindObjectOfType <PopupHandler>().OnQuestionPopup(question); }
public void OnTryBuyRoad() { QuestionPopupInfo popup = new QuestionPopupInfo { questionText = "Would you like to buy Road for " + buyableInfo.buyInfo.price, NoButtonText = "No", YesButtonText = "Yes", OnYes = OnBuyRoad }; PopupHandler.Instance.OnQuestionPopup(popup); }
private void TryBuild(Structure toBuild) { tryBuild = toBuild; QuestionPopupInfo popup = new QuestionPopupInfo { questionText = "Would you like to buy This for " + tryBuild.buyableInfo.buyInfo.price + " Geld", NoButtonText = "No", YesButtonText = "Yes", OnYes = OnBuyBuild }; PopupHandler.Instance.OnQuestionPopup(popup); }
private void TryDemolish(object obj) { //This is for the RoundButton Delegate QuestionPopupInfo popup = new QuestionPopupInfo { questionText = "Would you like to demolish " + node.Structure.StructureName + " and get " + node.Structure.buyableInfo.buyInfo.recupOnDisband + " Geld back", NoButtonText = "No", YesButtonText = "Yes", OnYes = Demolish }; PopupHandler.Instance.OnQuestionPopup(popup); }
public void OnPopup(QuestionPopupInfo info) { try { OnPressYes += info.OnYes.Invoke; } catch (System.ArgumentException) { Close(); } OnPressYes += Close; try { OnPressNo += info.OnNo.Invoke; } catch (System.ArgumentException) { } OnPressNo += Close; gameObject.SetActive(true); questionText.text = info.questionText; yesButtonText.text = info.YesButtonText; noButtonText.text = info.NoButtonText; }
public void OnQuestionPopup(QuestionPopupInfo info) { questionPopup.SetActive(true); questionPopup.GetComponent <QuestionPopUp>().OnPopup(info); }