public void DeleteSaveData()
    {
        YesNoMessageBox messageBox = Instantiate(MessageBoxPrefab, transform);

        messageBox.Title   = "Delete Save Data";
        messageBox.Content = "모든 세이브 데이터를 삭제하고 게임을 종료합니다.\n이 작업은 취소할 수 없습니다.\n실행하겠습니까?";
        messageBox.OnNoButtonClick.AddListener(messageBox.Close);
        messageBox.OnYesButtonClick.AddListener(SaveLoadManager.DeleteSaveData);
    }
    public void ExitGame()
    {
        YesNoMessageBox messageBox = Instantiate(MessageBoxPrefab, transform);

        messageBox.Title   = "Exit";
        messageBox.Content = "정말로 게임을 종료하시겠습니까?";
        messageBox.OnNoButtonClick.AddListener(messageBox.Close);
        messageBox.OnYesButtonClick.AddListener(StageManager.Instance.ExitGame);
    }
Beispiel #3
0
        private void OnSettingsDelete(object sender, EventArgs e)
        {
            YesNoMessageBox messageBox = new YesNoMessageBox();

            messageBox.Title      = Languages.AppResources.settings_deleteSettings;
            messageBox.Message    = Languages.AppResources.settings_deleteSettingsDialogMessage;
            messageBox.Completed += (object YesNosender, EventArgs args) =>
            {
                if (((YesNoMessageBox)YesNosender).Response == YesNoMessageBox.MessageResponse.Yes)
                {
                    _settingsList.DeleteSettings();
                    MessageBox.Show(Languages.AppResources.settings_settingsDeleted);
                    NavigationService.GoBack();
                }
            };
            messageBox.Show();
        }
Beispiel #4
0
 /// <summary>
 /// Method to display customize DialogBox with options Yes/No.
 /// </summary>
 /// <param name="box">Contain information about MessageBox (e.g. title, message field)</param>
 public static void AssignYesNoMessage(DialogBox box)
 {
     box.YesNoMessageEvent += (object sender, EventArgs args) =>
     {
         YesNoMessageBox messageBox = new YesNoMessageBox();
         messageBox.Message    = box.Field;
         messageBox.Title      = box.Title;
         messageBox.Completed += (object YesNosender, EventArgs completedArgs) =>
         {
             box.YesNoResponse = (YesNosender as YesNoMessageBox).Response;
             if (box.YesNoAnswerCompleted != null)
             {
                 box.YesNoAnswerCompleted(sender, args);
             }
         };
         messageBox.Show();
     };
 }