示例#1
0
    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);
    }
示例#2
0
    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);
    }
示例#3
0
    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);
    }
示例#4
0
    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);
    }
示例#5
0
 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);
 }