Example #1
0
        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);
 }
Example #3
0
        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);
            }
        }