| System/MainInterfacePanel/HighSettingFadeInFadeOut.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/OpenServerActivity/HolidayHomingIcon.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/OpenServerActivity/SpringFestivalModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/OpenServerActivity/SpringFestivalWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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() {