少年修仙传客户端代码仓库
client_linchunjie
2018-08-16 e0b278c6f67d7e6610f637cc016e868447bd1226
2453【前端】【前端】充值、福利、活动界面整合
3个文件已修改
27 ■■■■■ 已修改文件
System/MainInterfacePanel/HighSettingTip.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/ImpactRankModel.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServerActivityWin.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/HighSettingTip.cs
@@ -322,7 +322,8 @@
        void OnClickmAllThePeopleBtn()//全民冲榜
        {
            WindowCenter.Instance.Close<MainInterfaceWin>();
            WindowCenter.Instance.Open<OpenServerActivityWin>(false,0);
            OpenServerActivityCenter.Instance.selectFuncOrder = (int)OpenServerActivityCenter.OSActivityType.ImpactRank;
            WindowCenter.Instance.Open<OpenServerActivityWin>();
        }
        public void ShowButton()//向上
        {
System/OpenServerActivity/ImpactRankModel.cs
@@ -676,6 +676,8 @@
        Dictionary<int, IOpenServerActivity> openServerActivitys = new Dictionary<int, IOpenServerActivity>();
        public int selectFuncOrder = -1;
        public OpenServerActivityCenter()
        {
            TimeUtility.OnServerOpenDayRefresh += OnServerOpenDayRefresh;
@@ -742,6 +744,19 @@
        {
            SysNotifyMgr.Instance.ShowTip("ActiveOutTime");
        }
        public enum OSActivityType
        {
            ImpactRank,
            ConsumeRebate,
            OSRedpack,
            OSSale,
            FlashSale,
            MultipleExp,
            OSGift,
            MultipleRealmPoint,
            BossReborn
        }
    }
    public interface IOpenServerActivity
System/OpenServerActivity/OpenServerActivityWin.cs
@@ -64,12 +64,19 @@
        protected override void OnActived()
        {
            bool force = false;
            if (OpenServerActivityCenter.Instance.selectFuncOrder != -1 && !WindowJumpMgr.Instance.IsJumpState)
            {
                functionOrder = OpenServerActivityCenter.Instance.selectFuncOrder;
                force = true;
            }
            OpenServerActivityCenter.Instance.selectFuncOrder = -1;
            if (alreadyOpenActivitys.Count == 0)
            {
                CloseImmediately();
                return;
            }
            if (functionOrder == 0 && !WindowJumpMgr.Instance.IsJumpState)
            if (functionOrder == 0 && !WindowJumpMgr.Instance.IsJumpState && !force)
            {
                functionOrder = GetDefaultSelect();
                for (int i = 0; i < m_SortArray.Count; i++)