コード例 #1
0
    public IEnumerator CallConfirmationPanel(string textTag, int indexOfPanel = 0, float xp = 0)
    {
        if (xp > 0)
        {
            this.XP      = NumberFormatter.ToString(xp, false, false);
            this.xpValue = xp;
        }

        result = ConfirmationPopupStatus.NONE;

        TurnCorrectPanel(indexOfPanel);
        SetText(textTag, indexOfPanel);

        small_noButton_Text.text  = LocalizationManager.instance.StringForKey("NoButtonText");
        small_yesButton_Text.text = LocalizationManager.instance.StringForKey("YesButtonText");
        big_noButton_Text.text    = LocalizationManager.instance.StringForKey("NoButtonText");
        big_yesButton_Text.text   = LocalizationManager.instance.StringForKey("YesButtonText");

        Show();

        yield return(StartCoroutine(ConfirmationLogic()));

        Hide();

        if (result == ConfirmationPopupStatus.YES)
        {
            afterConfirmationDelegate();
        }
    }
コード例 #2
0
 public void YesButtonOnPressed()
 {
     result = ConfirmationPopupStatus.YES;
 }
コード例 #3
0
 public void NoButtonOnPressed()
 {
     result = ConfirmationPopupStatus.NO;
 }