少年修仙传客户端代码仓库
hch
2021-02-19 87f738085e7ad984316919264220a6340c8fdbb1
0312 节日祝福 1级标签按钮显隐控制
3个文件已修改
42 ■■■■■ 已修改文件
System/HolidayWishes/HolidayWishesWin.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowBase/OneLevelWin.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI/Common/FunctionButtonGroup.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HolidayWishes/HolidayWishesWin.cs
@@ -27,10 +27,36 @@
        protected override void OnActived()
        {
            base.OnActived();
            if (WindowCenter.Instance.IsOpen<AlchemyDrugLimitWin>())
        }
        protected override void OnPreOpen()
        {
            base.OnPreOpen();
            SetFunctionButtonActive(0, true);
            SetFunctionButtonActive(1, true);
            SetFunctionButtonActive(2, true);
            SetFunctionButtonActive(3, true);
            if (!OpenServerActivityCenter.Instance.IsActivityOpen(101, (int)OpenServerActivityCenter.ActivityType.AT_JRZF))
            {
                WindowCenter.Instance.Close<AlchemyDrugLimitWin>();
                SetFunctionButtonActive(0, false);
            }
            if (!OpenServerActivityCenter.Instance.IsActivityOpen(102, (int)OpenServerActivityCenter.ActivityType.AT_JRZF))
            {
                SetFunctionButtonActive(1, false);
            }
            if (!OpenServerActivityCenter.Instance.IsActivityOpen(103, (int)OpenServerActivityCenter.ActivityType.AT_JRZF))
            {
                SetFunctionButtonActive(2, false);
            }
            if (!OpenServerActivityCenter.Instance.IsActivityOpen(104, (int)OpenServerActivityCenter.ActivityType.AT_JRZF))
            {
                SetFunctionButtonActive(3, false);
            }
        }
        protected override void OnPreClose()
System/WindowBase/OneLevelWin.cs
@@ -133,6 +133,11 @@
            m_Group.SetFunctionListener(order, callBack);
        }
        public void SetFunctionButtonActive(int order, bool isShow)
        {
            m_Group.SetFunctionButtonActive(order, isShow);
        }
        private void OnPlayerDataUpdate(PlayerDataType type)
        {
            switch (type)
UI/Common/FunctionButtonGroup.cs
@@ -233,6 +233,13 @@
            }
        }
        public void SetFunctionButtonActive(int order, bool isShow)
        {
            if (functionButtons.ContainsKey(order))
            {
                functionButtons[order].gameObject.SetActive(isShow);
            }
        }
    }
}