| System/MainInterfacePanel/FeatureNoticeModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/MainInterfacePanel/FeatureNoticeTip.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/MainInterfacePanel/FunctionForecastTip.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/MainInterfacePanel/FeatureNoticeModel.cs
@@ -41,6 +41,7 @@ FunctionForecastIndex = 0; DicOpenFuncState.Clear(); StageManager.Instance.onStageLoadFinish -= OnStageLoadFinish; PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= Updatefighting; } public void OnPlayerLoginOk() @@ -50,11 +51,18 @@ //treasureModel.treasureStateChangeEvent += treasureStateChangeEvent; //treasureModel.treasureStageUpEvent += treasureStageUpEvent; StageManager.Instance.onStageLoadFinish += OnStageLoadFinish; PlayerDatas.Instance.PlayerDataRefreshInfoEvent += Updatefighting; RedPoint_State(); // RedDotStatus(); } private void Updatefighting(PlayerDataRefresh _tCDBPlayerRefresh) { if (_tCDBPlayerRefresh == PlayerDataRefresh.LV &&PlayerDatas.Instance.baseData.LV>=100) { RedPoint_State(); } } public override void UnInit() { @@ -169,6 +177,10 @@ { DicRedPoint[key].state=RedPointState.None; } if (PlayerDatas.Instance.baseData.LV <= 100)//功能预告红点110级前不显示 { return; } foreach (var _key in DicOpenFuncState.Keys) { if (DicRedPoint.ContainsKey(_key) && DicOpenFuncState[_key].State==1 System/MainInterfacePanel/FeatureNoticeTip.cs
@@ -47,7 +47,16 @@ return; } } if (featureNoticeModel.redPointStre1.state == RedPointState.Simple)//预告完毕还有奖励能领取 bool IsOpen = false; foreach (var _key in featureNoticeModel.DicOpenFuncState.Keys) { if (featureNoticeModel.DicRedPoint.ContainsKey(_key) && featureNoticeModel.DicOpenFuncState[_key].State == 1 && featureNoticeModel.DicOpenFuncState[_key].AwardState == 0 && featureNoticeModel.DicAwardItem.ContainsKey(_key)) { IsOpen = true; } } if (IsOpen)//预告完毕还有奖励能领取 { _FunctionIcon.SetSprite("PersonBossIcon"); m_Information_reward.gameObject.SetActive(true); System/MainInterfacePanel/FunctionForecastTip.cs
@@ -87,7 +87,16 @@ return; } } if (featureNoticeModel.redPointStre1.state == RedPointState.Simple)//预告完毕还有奖励能领取 bool IsOpen = false; foreach (var _key in featureNoticeModel.DicOpenFuncState.Keys) { if (featureNoticeModel.DicRedPoint.ContainsKey(_key) && featureNoticeModel.DicOpenFuncState[_key].State == 1 && featureNoticeModel.DicOpenFuncState[_key].AwardState == 0 && featureNoticeModel.DicAwardItem.ContainsKey(_key)) { IsOpen = true; } } if (IsOpen)//预告完毕还有奖励能领取 { _FunctionForecastPanel.gameObject.SetActive(true); _FunctionIcon.SetSprite("PersonBossIcon");