void OnShipDesignBtnClick() { if (PlayerManager.Instance.CheckAssembleShipCustomNameRepeat(_info.presetData.shipClassName, customNameInputField.text)) { List <GeneralConfrimBtnItem> btns = new List <GeneralConfrimBtnItem>(); btns.Add(new GeneralConfrimBtnItem( MultiLanguage.Instance.GetTextValue(Assemble_Design_Ship_CustomName_Repeat_Cover), () => { ConfirmSaveShipDesign(true); }, GeneralConfrimBtnItem.btnColor.Red)); btns.Add(new GeneralConfrimBtnItem( MultiLanguage.Instance.GetTextValue(Assemble_Design_Ship_CustomName_Repeat_Cancel), () => { UIManager.Instance.HideWnd(UIPath.WindowPath.General_Confirm_Dialog); })); GeneralConfirmDialogItem item = new GeneralConfirmDialogItem( MultiLanguage.Instance.GetTextValue(Assemble_Design_Ship_CustomName_Repeat_Title), MultiLanguage.Instance.GetTextValue(Assemble_Design_Ship_CustomName_Repeat_Content), btns); UIGuide.Instance.ShowGeneralConfirmDialog(item); } else { ConfirmSaveShipDesign(false); } }
public override void OnShow(params object[] paralist) { _item = (GeneralConfirmDialogItem)paralist[0]; if (_item != null) { InitBtn(); InitText(); } AudioManager.Instance.PlaySound(AudioClipPath.UISound.Hint_Open, false); }
void ShowConfirmDialog() { if (currentGroupID != -1 && currentSaveIndexID != -1) { if (GameDataSaveManager.Instance.CheckSaveDataComplete(currentGroupID, currentSaveIndexID)) { List <GeneralConfrimBtnItem> btns = new List <GeneralConfrimBtnItem>(); btns.Add(new GeneralConfrimBtnItem( MultiLanguage.Instance.GetTextValue(GameLoad_Confirm_Dialog_Cancel), () => { UIManager.Instance.HideWnd(UIPath.WindowPath.General_Confirm_Dialog); }, GeneralConfrimBtnItem.btnColor.Red)); btns.Add(new GeneralConfrimBtnItem( MultiLanguage.Instance.GetTextValue(GameLoad_Confirm_Dialog_Confirm), LoadGame)); GeneralConfirmDialogItem item = new GeneralConfirmDialogItem( MultiLanguage.Instance.GetTextValue(GameLoad_Confirm_Dialog_Title), MultiLanguage.Instance.GetTextValue(GameLoad_Confirm_Dialog_Content), btns); UIGuide.Instance.ShowGeneralConfirmDialog(item); } else { //Date Error! List <GeneralConfrimBtnItem> btns = new List <GeneralConfrimBtnItem>(); btns.Add(new GeneralConfrimBtnItem( MultiLanguage.Instance.GetTextValue(GameLoad_SaveDamaged_Dialog_Confrim), () => { UIManager.Instance.HideWnd(UIPath.WindowPath.General_Confirm_Dialog); })); GeneralConfirmDialogItem item = new GeneralConfirmDialogItem( MultiLanguage.Instance.GetTextValue(GameLoad_SaveDamaged_Dialog_Title), MultiLanguage.Instance.GetTextValue(GameLoad_SaveDamaged_Dialog_Content), btns); UIGuide.Instance.ShowGeneralConfirmDialog(item); } } else { //Not Select GeneralHintDialogItem hintItem = new GeneralHintDialogItem( MultiLanguage.Instance.GetTextValue(GameLoad_Hint_NeedSelectSave), 2f); UIGuide.Instance.ShowGeneralHint(hintItem); } }