少年修仙传客户端代码仓库
client_Zxw
2019-01-28 440b2c1ce073c06c13770c1dcd78e00f3c0a83aa
5927 【前端】【1.5.100】XX巡礼支持活动配置
4个文件已修改
111 ■■■■■ 已修改文件
System/MainInterfacePanel/HighSettingFadeInFadeOut.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/HolidayHomingIcon.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/SpringFestivalModel.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/SpringFestivalWin.cs 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/HighSettingFadeInFadeOut.cs
@@ -85,6 +85,7 @@
            impactRankModel.inImpactRankUpdate += InImpactRankUpdate;
            OpenServerModel.IsOpenEvent += IsOpenEvent;
            OpenServerModel.IsPreviewTimeUpdate += IsOpenEvent;
            OperationTimeHepler.Instance.operationAdvanceEvent += OperationAdvanceEvent;
        }
        public void Unit()
@@ -101,6 +102,12 @@
            impactRankModel.inImpactRankUpdate -= InImpactRankUpdate;
            OpenServerModel.IsOpenEvent -= IsOpenEvent;
            OpenServerModel.IsPreviewTimeUpdate -= IsOpenEvent;
            OperationTimeHepler.Instance.operationAdvanceEvent -= OperationAdvanceEvent;
        }
        private void OperationAdvanceEvent(Operation obj)
        {
            Classify();
        }
        private void IsOpenEvent()
System/OpenServerActivity/HolidayHomingIcon.cs
@@ -5,19 +5,61 @@
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System;
using TableConfig;
namespace Snxxz.UI
{
namespace Snxxz.UI {
    public class HolidayHomingIcon:MonoBehaviour {
    public class HolidayHomingIcon : MonoBehaviour
    {
        [SerializeField] Image m_Icon;
        private string Iconkey1 = string.Empty;
        private string Iconkey2 = string.Empty;
        OpenServiceAchievementModel openServiceAchievementModel { get { return ModelCenter.Instance.GetModel<OpenServiceAchievementModel>(); } }
        SpringFestivalModel springFestivalModel { get { return ModelCenter.Instance.GetModel<SpringFestivalModel>(); } }
        private void Awake()
        {
            OperationTimeHepler.Instance.operationStartEvent -= OperationStartEvent;
            OperationTimeHepler.Instance.dayResetEvent -= DayResetEvent;
            OperationTimeHepler.Instance.operationStartEvent += OperationStartEvent;
            OperationTimeHepler.Instance.dayResetEvent += DayResetEvent;
            var funconfig = Config.Instance.Get<FuncConfigConfig>("HolidayHomingIcon");
            Iconkey1 = funconfig.Numerical1;
            Iconkey2 = funconfig.Numerical2;
        }
        private void OnEnable()
        {
            SetIcon();
        }
        private void SetIcon()
        {
            if (openServiceAchievementModel.IsOpenFeatures())
            {
                m_Icon.SetSprite(Iconkey1);
            }
            else if (springFestivalModel.IsOpenFeatures())
            {
                m_Icon.SetSprite(Iconkey2);
            }
        }
        private void DayResetEvent(int obj)
        {
            if (obj == (int)Operation.OpenServiceAchievement || obj == (int)Operation.SpringFestival)
            {
                SetIcon();
            }
        }
        private void OperationStartEvent(Operation arg1, int arg2)
        {
            if (arg1 == Operation.OpenServiceAchievement || arg1 == Operation.SpringFestival)
            {
                SetIcon();
            }
        }
    }
System/OpenServerActivity/SpringFestivalModel.cs
@@ -47,11 +47,31 @@
    public void OnPlayerLoginOk()
    {
        GetDayNow();
        OperationTimeHepler.Instance.operationStartEvent -= OperationStartEvent;
        OperationTimeHepler.Instance.dayResetEvent -= DayResetEvent;
        OperationTimeHepler.Instance.operationStartEvent += OperationStartEvent;
        OperationTimeHepler.Instance.dayResetEvent += DayResetEvent;
    }
    public override void UnInit()
    {
       
    }
    private void DayResetEvent(int obj)
    {
        if (obj == (int)Operation.OpenServiceAchievement)
        {
            GetDayNow();
        }
    }
    private void OperationStartEvent(Operation arg1, int arg2)
    {
        if (arg1 == Operation.OpenServiceAchievement)
        {
            GetDayNow();
        }
    }
    public void SpringFestivalInfo(HAA21_tagMCFeastWeekPartyPlayerInfo info)//每天领奖信息
@@ -105,6 +125,7 @@
                SpringFestivalInfoDic.Add((int)DayInfo.DayIndex, WeekPartyDayInfo);
            }
        }
        GetDayNow();
        SetRedPoint();
        if (SpringFestivalRewardUpdate != null)
        {
System/OpenServerActivity/SpringFestivalWin.cs
@@ -12,13 +12,12 @@
using EnhancedUI.EnhancedScroller;
namespace Snxxz.UI
{
{
    [XLua.Hotfix]
    public class SpringFestivalWin : Window
    {
        //春节巡礼
        #region Built-in
        [XLua.Hotfix]
        #region Built-in
        [SerializeField]
        ScrollerController m_ScrollerController1;//天
        [SerializeField] ScrollerController m_ScrollerController2;//列表
@@ -58,14 +57,38 @@
        protected override void OnAfterOpen()
        {
            OperationTimeHepler.Instance.operationStartEvent += OperationStartEvent;
            OperationTimeHepler.Instance.dayResetEvent += DayResetEvent;
            model.SpringFestivalRewardUpdate += SpringFestivalRewardUpdate;
        }
        protected override void OnPreClose()
        {
            model.SpringFestivalRewardUpdate -= SpringFestivalRewardUpdate;
            OperationTimeHepler.Instance.operationStartEvent -= OperationStartEvent;
            model.SpringFestivalRewardUpdate -= SpringFestivalRewardUpdate;
            OperationTimeHepler.Instance.dayResetEvent -= DayResetEvent;
        }
        private void DayResetEvent(int obj)
        {
            if (obj == (int)Operation.OpenServiceAchievement)
            {
                GetPointRewardObj();//获取积分领奖信息
                m_ScrollerController1.m_Scorller.RefreshActiveCellViews();//刷新可见
                m_ScrollerController2.m_Scorller.RefreshActiveCellViews();//刷新可见
            }
        }
        private void OperationStartEvent(Operation arg1, int arg2)
        {
            if (arg1 == Operation.OpenServiceAchievement)
            {
                GetPointRewardObj();//获取积分领奖信息
                m_ScrollerController1.m_Scorller.RefreshActiveCellViews();//刷新可见
                m_ScrollerController2.m_Scorller.RefreshActiveCellViews();//刷新可见
            }
        }
        protected override void OnAfterClose()
        {