少年修仙传客户端代码仓库
client_Zxw
2019-01-11 aef34f31e72e88ba096c2d2bbc6d9beecfab67da
5767 【前端】【1.5】新增8-14天活动功能(制作成7日运营活动的模板)
2个文件已修改
53 ■■■■■ 已修改文件
System/OpenServerActivity/OpenServiceAchievementModel.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServiceAchievementWin.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServiceAchievementModel.cs
@@ -71,6 +71,14 @@
    private int _SelectedNow = 0;
    private int ResetType = 0;// 重置类型,0-0点重置;1-5点重置
    public event Action IsOpenEvent;
    private int _JumpIndex = -1;//跳转选中值
    public int JumpIndex
    {
        get { return _JumpIndex; }
        set { _JumpIndex = value; }
    }
    public int SelectedNow//选中天
    {
        get { return _SelectedNow; }
@@ -507,6 +515,28 @@
        }
    }
    public bool IsJumpOpen()
    {
        bool Isbool = false;
        if (LimitLV == 0)//活动未开启
        {
            SysNotifyMgr.Instance.ShowTip("OutofActivityTime");
            return false;
        }
        else
        {
            if (PlayerDatas.Instance.baseData.LV < LimitLV)//等级未到达
            {
                SysNotifyMgr.Instance.ShowTip("NotEenoughGrade");
                return Isbool;
            }
        }
        if (_IsOpen)
        {
            Isbool = true;
        }
        return Isbool;
    }
}
System/OpenServerActivity/OpenServiceAchievementWin.cs
@@ -13,7 +13,7 @@
namespace Snxxz.UI
{
    //开服成就
    //开服成就(8-14天)
    [XLua.Hotfix]
    public class OpenServiceAchievementWin : Window
    {
@@ -47,7 +47,7 @@
        protected override void OnPreOpen()
        {
            model.SelectedNow = model.DayNow;
            ChooseDay();
            SetTextIntegral();
            OnCreateGridLineCell1(m_ScrollerController1);
            OnCreateGridLineCell2(m_ScrollerController2);
@@ -60,6 +60,7 @@
        protected override void OnPreClose()
        {
            model.JumpIndex = -1;
            model.WeekPartyDayInfoUpdate -= WeekPartyDayInfoUpdate;
        }
@@ -364,6 +365,24 @@
                m_OpenServiceItemA.SetReward(model.SelectedNow, ItemDayList[0], 0,2);
            }
        }
        private void ChooseDay()//选择天
        {
            if (model.JumpIndex != -1)//跳转选择的天
            {
                model.SelectedNow = model.JumpIndex;
                return;
            }
            foreach (var key in model.RedPointDic.Keys)//红点选择可领取的天
            {
                if (model.RedPointDic[key].state == RedPointState.Simple)
                {
                    model.SelectedNow = key;
                    return;
                }
            }
            model.SelectedNow = model.DayNow;
        }
    }
}