| | |
| | | using Snxxz.UI;
|
| | |
|
| | | //功能预告红点
|
| | | public class FeatureNoticeModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk,ISwitchAccount
|
| | | public class FeatureNoticeModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk
|
| | | {
|
| | | public List<FunctionForecastConfig> FunctionList = new List<FunctionForecastConfig>();
|
| | | private const int Redpoint_key1 = 38;
|
| | |
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | |
|
| | | }
|
| | |
|
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | RedDotStatus();
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= OnPlayersUpLV;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent;
|
| | | treasureModel.treasureStateChangeEvent -= treasureStateChangeEvent;
|
| | | treasureModel.treasureStageUpEvent -= treasureStageUpEvent;
|
| | | }
|
| | |
|
| | | public void OnPlayerLoginOk()
|
| | | { |
| | | FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += OnPlayersUpLV;
|
| | | treasureModel.treasureStateChangeEvent += treasureStateChangeEvent;
|
| | | treasureModel.treasureStageUpEvent += treasureStageUpEvent;
|
| | | StageManager.Instance.onStageLoadFinish -= OnStageLoadFinish;
|
| | | StageManager.Instance.onStageLoadFinish += OnStageLoadFinish;
|
| | | RedDotStatus();
|
| | | }
|
| | |
|
| | |
|
| | | |
| | |
|
| | | public override void UnInit()
|
| | | {
|
| | |
|
| | | }
|
| | | public void OnSwitchAccount()
|
| | | private void OnStageLoadFinish()
|
| | | {
|
| | | OpenFuncId = 0;
|
| | | RedPointChange = false;
|
| | | IsRedPoint = false;
|
| | | }
|
| | | if (!(StageManager.Instance.CurrentStage is DungeonStage))
|
| | | {
|
| | | OpenFuncId = 0;
|
| | | RedPointChange = false;
|
| | | IsRedPoint = false;
|
| | | }
|
| | | } |
| | | private void treasureStageUpEvent(int obj)
|
| | | {
|
| | | RedDotStatus();
|