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); }
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(); }
/// <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(); }; }