少年修仙传客户端代码仓库
client_linchunjie
2019-06-22 af8801e9a7b0fe0545731921dffb0315413f91df
3335 装备替换提示添加今日不再提醒
4个文件已修改
67 ■■■■ 已修改文件
System/DailyQuest/DayRemind.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemOperateUtility.cs 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Tip/ConfirmCancel.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Tip/ToggleConfirmWin.cs 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/DailyQuest/DayRemind.cs
@@ -51,6 +51,8 @@
    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[]>();
@@ -111,6 +113,8 @@
        SetDayRemind(EQUIPTRAIN_COSTDIAMOND);
        SetDayRemind(AUCTION_REDPOINT);
        SetDayRemind(EQUIPSTRENGTH_REDPOINT);
        SetDayRemind(SHIFTEQUIPREMIND1);
        SetDayRemind(SHIFTEQUIPREMIND2);
    }
    public void SetDayRemind(string _key)
System/KnapSack/Logic/ItemOperateUtility.cs
@@ -310,13 +310,29 @@
                        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);
                                });
                            }
                        }
                    }
                }
System/Tip/ConfirmCancel.cs
@@ -70,11 +70,13 @@
        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>())
@@ -82,6 +84,21 @@
                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 带图标的确认取消
System/Tip/ToggleConfirmWin.cs
@@ -39,6 +39,8 @@
            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()
@@ -55,13 +57,27 @@
        #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();
        }
    }