| | |
| | | public const string EQUIPTRAIN_COSTDIAMOND = "EquipTrain_CostDiamond";
|
| | | public const string AUCTION_REDPOINT = "Auction_Redpoint";
|
| | | public const string EQUIPSTRENGTH_REDPOINT = "EquipStrength_Redpoint";
|
| | | public const string SHIFTEQUIPREMIND1 = "ShiftEquipRemind1";
|
| | | public const string SHIFTEQUIPREMIND2 = "ShiftEquipRemind2";
|
| | |
|
| | | public Dictionary<string, int[]> dayRemindDic = new Dictionary<string, int[]>();
|
| | |
|
| | |
| | | SetDayRemind(EQUIPTRAIN_COSTDIAMOND);
|
| | | SetDayRemind(AUCTION_REDPOINT);
|
| | | SetDayRemind(EQUIPSTRENGTH_REDPOINT);
|
| | | SetDayRemind(SHIFTEQUIPREMIND1);
|
| | | SetDayRemind(SHIFTEQUIPREMIND2);
|
| | | }
|
| | |
|
| | | public void SetDayRemind(string _key)
|
| | |
| | |
|
| | | if (newConfig.ItemColor >= oldConfig.ItemColor)
|
| | | {
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"),
|
| | | Language.Get("EquipShiftRemind_3", oldNameLabel, newNameLabel, shiftSb.ToString()));
|
| | | if (!DayRemind.Instance.GetDayRemind(DayRemind.SHIFTEQUIPREMIND1))
|
| | | {
|
| | | ConfirmCancel.ToggleConfirmCancel(Language.Get("Mail101"),
|
| | | Language.Get("EquipShiftRemind_3", oldNameLabel, newNameLabel, shiftSb.ToString()),
|
| | | Language.Get("TodayNoNotify"),
|
| | | (bool isOk) =>
|
| | | {
|
| | | DayRemind.Instance.SetDayRemind(DayRemind.SHIFTEQUIPREMIND1, isOk);
|
| | | });
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"),
|
| | | Language.Get("EquipShiftRemind_4", oldNameLabel, newNameLabel, shiftSb.ToString()));
|
| | | if (!DayRemind.Instance.GetDayRemind(DayRemind.SHIFTEQUIPREMIND2))
|
| | | {
|
| | | ConfirmCancel.ToggleConfirmCancel(Language.Get("Mail101"),
|
| | | Language.Get("EquipShiftRemind_4", oldNameLabel, newNameLabel, shiftSb.ToString()),
|
| | | Language.Get("TodayNoNotify"),
|
| | | (bool isOk) =>
|
| | | {
|
| | | DayRemind.Instance.SetDayRemind(DayRemind.SHIFTEQUIPREMIND2, isOk);
|
| | | });
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | public static string toggleContent { get; private set; }
|
| | | public static bool toggleOpenState { get; private set; }
|
| | | public static Action<bool, bool> OnToggleConfirmEvent;
|
| | | public static Action<bool> OnToggleSingleConfirmEvent;
|
| | | public static void ToggleConfirmCancel(string title, string content, string toggleTxt, Action<bool, bool> func, bool _toggle = false)
|
| | | {
|
| | | generalTitle = title;
|
| | | generalContent = content;
|
| | | toggleContent = toggleTxt;
|
| | | OnToggleSingleConfirmEvent = null;
|
| | | OnToggleConfirmEvent = func;
|
| | | toggleOpenState = _toggle;
|
| | | if (!WindowCenter.Instance.IsOpen<ToggleConfirmWin>())
|
| | |
| | | WindowCenter.Instance.Open<ToggleConfirmWin>();
|
| | | }
|
| | | }
|
| | |
|
| | | public static void ToggleConfirmCancel(string title, string content, string toggleTxt, Action<bool> func, bool _toggle = false)
|
| | | {
|
| | | generalTitle = title;
|
| | | generalTitle = title;
|
| | | generalContent = content;
|
| | | toggleContent = toggleTxt;
|
| | | OnToggleConfirmEvent = null;
|
| | | OnToggleSingleConfirmEvent = func;
|
| | | toggleOpenState = _toggle;
|
| | | if (!WindowCenter.Instance.IsOpen<ToggleConfirmWin>())
|
| | | {
|
| | | WindowCenter.Instance.Open<ToggleConfirmWin>();
|
| | | }
|
| | | }
|
| | | #endregion
|
| | |
|
| | | #region 带图标的确认取消
|
| | |
| | | m_Content.text = ConfirmCancel.generalContent; |
| | | m_ToggleTxt.text = ConfirmCancel.toggleContent; |
| | | m_Toggle.isOn = ConfirmCancel.toggleOpenState; |
| | | |
| | | m_CancelBtn.gameObject.SetActive(ConfirmCancel.OnToggleConfirmEvent != null); |
| | | } |
| | | |
| | | protected override void OnAfterOpen() |
| | |
| | | #endregion |
| | | private void OnConfirm() |
| | | { |
| | | ConfirmCancel.OnToggleConfirmEvent(true, m_Toggle.isOn); |
| | | if (ConfirmCancel.OnToggleConfirmEvent != null)
|
| | | {
|
| | | ConfirmCancel.OnToggleConfirmEvent(true, m_Toggle.isOn); |
| | | } |
| | | else if (ConfirmCancel.OnToggleSingleConfirmEvent != null)
|
| | | {
|
| | | ConfirmCancel.OnToggleSingleConfirmEvent(m_Toggle.isOn);
|
| | | } |
| | | CloseClick(); |
| | | } |
| | | |
| | | private void OnCancel() |
| | | { |
| | | ConfirmCancel.OnToggleConfirmEvent(false, m_Toggle.isOn); |
| | | {
|
| | | if (ConfirmCancel.OnToggleConfirmEvent != null)
|
| | | {
|
| | | ConfirmCancel.OnToggleConfirmEvent(false, m_Toggle.isOn); |
| | | }
|
| | | else if (ConfirmCancel.OnToggleSingleConfirmEvent != null)
|
| | | {
|
| | | ConfirmCancel.OnToggleSingleConfirmEvent(m_Toggle.isOn);
|
| | | } |
| | | CloseClick(); |
| | | } |
| | | } |