| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: 第二世界 |
| | | // [ Date ]: Wednesday, September 12, 2018 |
| | | //-------------------------------------------------------- |
| | | //--------------------------------------------------------
|
| | | // [Author]: 第二世界
|
| | | // [ Date ]: Wednesday, September 12, 2018
|
| | | //--------------------------------------------------------
|
| | | using UnityEngine;
|
| | | using System.Collections;
|
| | | using UnityEngine.UI;
|
| | |
| | | using Snxxz.UI;
|
| | |
|
| | | //功能预告红点
|
| | | [XLua.LuaCallCSharp] |
| | | [XLua.LuaCallCSharp]
|
| | | public class FeatureNoticeModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk
|
| | | {
|
| | | public List<FunctionForecastConfig> FunctionList = new List<FunctionForecastConfig>();
|
| | |
| | | Isbool = true;
|
| | | FunctionForecastIndex = 0;
|
| | | DicOpenFuncState.Clear();
|
| | | StageManager.Instance.onStageLoadFinish -= OnStageLoadFinish;
|
| | | StageLoad.Instance.onStageLoadFinish -= OnStageLoadFinish;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= Updatefighting;
|
| | | }
|
| | |
|
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | Isbool = true;
|
| | | StageManager.Instance.onStageLoadFinish += OnStageLoadFinish;
|
| | | StageLoad.Instance.onStageLoadFinish += OnStageLoadFinish;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += Updatefighting;
|
| | | GlobalTimeEvent.Instance.secondEvent -= secondEvent;
|
| | | GlobalTimeEvent.Instance.secondEvent += secondEvent;
|
| | |
| | | }
|
| | | private void OnStageLoadFinish()
|
| | | {
|
| | | if (!(StageManager.Instance.CurrentStage is DungeonStage))
|
| | | if (!(StageLoad.Instance.currentStage is DungeonStage))
|
| | | {
|
| | | OpenFuncId = 0;
|
| | | RedPointChange = false;
|
| | |
| | | var IsOpenMaininterface = WindowCenter.Instance.IsOpen<MainInterfaceWin>();
|
| | | var IsOpenOffLineOnHook = WindowCenter.Instance.IsOpen<OffLineOnHookWin>();
|
| | | var treasureModel = ModelCenter.Instance.GetModel<TreasureModel>();
|
| | | var IsLoading = StageManager.Instance.isLoading;
|
| | | var IsLoading = StageLoad.Instance.isLoading;
|
| | | if (NewBieCenter.Instance.inGuiding || treasureModel.newGotShowing || inDungeon || !IsOpenMaininterface
|
| | | || treasureModel.treasureStageUpShow || WindowCenter.Instance.ExitAnyFullScreenOrMaskWin() ||
|
| | | IsOpenOffLineOnHook || IsLoading)
|
| | |
| | | getReward.DataExStr = string.Empty;
|
| | | GameNetSystem.Instance.SendInfo(getReward);
|
| | | }
|
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|