| | |
| | | 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>(); } }
|
| | |
| | | }
|
| | | }
|
| | | }
|
| | | public WindowSearchData GetSearchData(int id)
|
| | |
|
| | | WindowSearchData GetSearchData(int id)
|
| | | {
|
| | | WindowSearchData searchData = null;
|
| | | windowSearchDataDict.TryGetValue(id,out searchData);
|
| | |
| | | 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();
|
| | |
| | | SetJumpLogic<MultipleDifficultyDungeonWin>(0);
|
| | | }
|
| | |
|
| | | |
| | |
|
| | | private void SetJumpLogic<T>(int _functionalOrder = 0, bool _forceSync = true) where T : Window
|
| | | {
|
| | | string curOpenWin = typeof(T).Name;
|
| | |
| | | DeadModel.PlayerDie(PlayerDatas.Instance.baseData.PlayerID);
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | private void SecondRefresh()
|
| | | {
|
| | | if (DeadModel.playerIsDie
|
| | |
| | | }
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | | /// <summary>
|
| | | /// 规则是每个系统对应标签页顺序
|