少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-01 c90cdd78c2bf8bcfa25cec7432a5876f6085ecfb
System/MainInterfacePanel/FeatureNoticeModel.cs
@@ -1,7 +1,7 @@
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Wednesday, September 12, 2018
//--------------------------------------------------------
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Wednesday, September 12, 2018
//--------------------------------------------------------
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
@@ -11,7 +11,7 @@
using Snxxz.UI;
//功能预告红点
[XLua.LuaCallCSharp]
[XLua.LuaCallCSharp]
   public class FeatureNoticeModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk
{
    public List<FunctionForecastConfig> FunctionList = new List<FunctionForecastConfig>();
@@ -38,14 +38,14 @@
        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;
@@ -75,7 +75,7 @@
    }
    private void OnStageLoadFinish()
    {
        if (!(StageManager.Instance.CurrentStage is DungeonStage))
        if (!(StageLoad.Instance.currentStage is DungeonStage))
        {
            OpenFuncId = 0;
            RedPointChange = false;
@@ -180,7 +180,7 @@
        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)
@@ -299,8 +299,8 @@
        getReward.DataExStr = string.Empty;
        GameNetSystem.Instance.SendInfo(getReward);
    }
}
}