少年修仙传客户端代码仓库
client_linchunjie
2018-11-22 4da31abb7e2221728366649d56ae79d025df257e
4742 【1.3】【前端】精彩活动退出按钮添加检测子界面逻辑
1个文件已修改
21 ■■■■■ 已修改文件
System/OpenServerActivity/OpenServerActivityWin.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServerActivityWin.cs
@@ -41,6 +41,8 @@
        List<int> priorityActivitys = new List<int>();
        List<int> alreadyOpenActivitys = new List<int>();
        public static event Func<bool> tryCloseEvent;
        protected override void BindController()
        {
@@ -51,7 +53,7 @@
            m_ActivityCtrl.OnRefreshCell += OnOpenServerActivityRefresh;
            m_ActivityCtrl.OnGetDynamicSize += OnGetDynamicSize;
            m_ActivityCtrl.lockType = EnhanceLockType.KeepVertical;
            m_BtnClose.onClick.AddListener(CloseClick);
            m_BtnClose.onClick.AddListener(TryClose);
        }
        protected override void OnPreOpen()
@@ -161,6 +163,23 @@
            }
        }
        private void TryClose()
        {
            switch ((OpenServerActivityCenter.OSActivityType)functionOrder)
            {
                case OpenServerActivityCenter.OSActivityType.MysticalPurchase:
                    if (tryCloseEvent != null)
                    {
                        if (!tryCloseEvent())
                        {
                            return;
                        }
                    }
                    break;
            }
            CloseClick();
        }
        int GetDefaultSelect()
        {
            openActivitys.Clear();