예제 #1
0
    public void Open // With Custom Cancel / Without BGM
    (
        string title,
        string warningMessage,
        string confirmBtnMessage,
        string cancelBtnMessage,
        OnBtnClicked onConfirm,
        OnBtnClicked onCancel
    )
    {
        customPopUpTitle.text = title;

        warningText.text = warningMessage;

        customConfirmText.text     = confirmBtnMessage;
        customConfirmBtn.onClicked = onConfirm;
        customConfirmBtn.gameObject.SetActive(btnsActive);

        customCancelText.text     = cancelBtnMessage;
        customCancelBtn.onClicked = onCancel;
        customCancelBtn.gameObject.SetActive(btnsActive);

        if (isIncidentPopUp)
        {
            openerOfPopUpsMadeInEditor.OpenIncidentPopUp();
        }
        else
        {
            openerOfPopUpsMadeInEditor.OpenCustomPopUp();
        }
    }
예제 #2
0
 public void OpenWithBGM // With Custom Cancel / With BGM
 (
     string title,
     string warningMessage,
     string confirmBtnMessage,
     string cancelBtnMessage,
     OnBtnClicked onConfirm,
     OnBtnClicked onCancel,
     PreMadeAudioRequest openingBGM
 )
 {
     openingBGM.RequestPlaying();
     Open(title, warningMessage, confirmBtnMessage, cancelBtnMessage, onConfirm, onCancel);
 }
예제 #3
0
 public void OpenDisplayingUnblockedCardsOfClass
 (
     string title,
     string warningMessage,
     string confirmBtnMessage,
     OnBtnClicked onConfirm,
     PreMadeAudioRequest openingBGM,
     Classes classeOfCardsToShow
 )
 {
     openingBGM.RequestPlaying();
     cardsDisplay.ShowUnlockedCardsOfClass(classeOfCardsToShow);
     OpenAndMakeUncloseable(title, warningMessage, confirmBtnMessage,
                            "",
                            onConfirm: () => { cardsDisplay.ClearAttributes(); onConfirm(); },
                            onCancel: () => {}
                            );
     customCancelBtn.gameObject.SetActive(false);
 }
예제 #4
0
 public void OpenDisplayingRewardCards
 (
     string title,
     string warningMessage,
     string confirmBtnMessage,
     OnBtnClicked onConfirm,
     PreMadeAudioRequest openingBGM,
     Card[] cards
 )
 {
     openingBGM.RequestPlaying();
     cardsDisplay.ShowCards(cards);
     OpenAndMakeUncloseable(title, warningMessage, confirmBtnMessage,
                            "",
                            onConfirm: () => { onConfirm(); cardsDisplay.ClearAttributes(); },
                            onCancel: () => {}
                            );
     customCancelBtn.gameObject.SetActive(false);
 }
예제 #5
0
 public void OpenAndMakeUncloseable
 (
     string title,
     string warningMessage,
     string confirmBtnMessage,
     string cancelBtnMessage,
     OnBtnClicked onConfirm,
     OnBtnClicked onCancel
 )
 {
     Open(
         title,
         warningMessage,
         confirmBtnMessage,
         cancelBtnMessage,
         onConfirm: () => { closeBtn.gameObject.SetActive(true); onConfirm(); },
         onCancel: () => { closeBtn.gameObject.SetActive(true); onCancel(); }
         );
     closeBtn.gameObject.SetActive(false);
 }
예제 #6
0
 public void OpenDisplayingCardsToChoose
 (
     string title,
     string warningMessage,
     string confirmBtnMessage,
     string cancelBtnMessage,
     OnBtnClicked onConfirm,
     OnBtnClicked onCancel,
     PreMadeAudioRequest openingBGM,
     Card[] cards
 )
 {
     openingBGM.RequestPlaying();
     cardsDisplay.ShowCards(cards);
     OpenAndMakeUncloseable(title, warningMessage, confirmBtnMessage,
                            cancelBtnMessage,
                            onConfirm: () => { onConfirm(); cardsDisplay.ClearAttributes(); },
                            onCancel: () => { onCancel(); cardsDisplay.ClearAttributes(); }
                            );
 }
예제 #7
0
 public void OpenConfirmationRequestPopUp(string warningMessage, OnBtnClicked onConfirm)
 {
     Open(title: "Are You sure?", warningMessage, "I'm Sure", "Cancel", onConfirm, DefaultCancelBehaviour);
 }