少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-25 e2d975178561a04f0d902e9ce686846bd0ddf2eb
3335 物品相关类型重构
1个文件已修改
30 ■■■■ 已修改文件
System/WindowJump/WindowJumpMgr.cs 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowJump/WindowJumpMgr.cs
@@ -15,28 +15,14 @@
        StageLoad.Instance.onStartStageLoadingEvent += ClearCurRecord;
        GlobalTimeEvent.Instance.secondEvent += SecondRefresh;
    }
    private Window preWin = null;
    private WindowSearchConfig _tagWinSearchModel;
    private FuncOpenLVConfig _tagOpenLvModel;
    private Dictionary<int, List<string>> openWindows = new Dictionary<int, List<string>>();
    public Dictionary<int, string> jumpWinNameDict = new Dictionary<int, string>();
    PetModel m_petModel;
    PetModel petmodel
    {
        get
        {
            return m_petModel ?? (m_petModel = ModelCenter.Instance.GetModel<PetModel>());
        }
    }
    PlayerDeadModel _deadModel;
    PlayerDeadModel DeadModel
    {
        get
        {
            return _deadModel ?? (_deadModel = ModelCenter.Instance.GetModel<PlayerDeadModel>());
        }
    }
    PetModel petmodel { get { return ModelCenter.Instance.GetModel<PetModel>(); } }
    PlayerDeadModel DeadModel { get { return ModelCenter.Instance.GetModel<PlayerDeadModel>(); } }
    TreasureModel treasureModel { get { return ModelCenter.Instance.GetModel<TreasureModel>(); } }
    DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
@@ -70,7 +56,8 @@
            }
        }
    }
    public WindowSearchData GetSearchData(int id)
    WindowSearchData GetSearchData(int id)
    {
        WindowSearchData searchData = null;
        windowSearchDataDict.TryGetValue(id,out searchData);
@@ -88,7 +75,7 @@
    public bool IsJumpState { get; private set; }
    public int jumpPhase { get; private set;}
    public int jumpType { get; private set; }
    public void GetPreAllOpenWin()
    void GetPreAllOpenWin()
    {
        jumpPhase += 1;
        var windowKeys = WindowCenter.Instance.GetAll();
@@ -1170,8 +1157,6 @@
        SetJumpLogic<MultipleDifficultyDungeonWin>(0);
    }
    private void SetJumpLogic<T>(int _functionalOrder = 0, bool _forceSync = true) where T : Window
    {
        string curOpenWin = typeof(T).Name;
@@ -1366,8 +1351,8 @@
                DeadModel.PlayerDie(PlayerDatas.Instance.baseData.PlayerID);
            }
        }
    }
    private void SecondRefresh()
    {
        if (DeadModel.playerIsDie 
@@ -1403,7 +1388,6 @@
    }
}
/// <summary>
/// 规则是每个系统对应标签页顺序