| | |
| | | break;
|
| | | }
|
| | |
|
| | | DesignDebug.Log("WindowJumpTo" + jumpType);
|
| | | DebugEx.Log("WindowJumpTo" + jumpType);
|
| | |
|
| | | GetPreAllOpenWin();
|
| | |
|
| | |
| | | SetJumpLogic<FirstRechargeWin>(_tagWinSearchModel.TABID, true);
|
| | | break;
|
| | | default:
|
| | | DesignDebug.Log("未添加此跳转界面:"+ jumpType);
|
| | | DebugEx.Log("未添加此跳转界面:"+ jumpType);
|
| | | IsJumpState = false;
|
| | | openWindows.Clear();
|
| | | jumpWinNameDict.Clear();
|
| | |
| | | WindowCenter.Instance.jumpWindowCloseEvent += CloseWindow;
|
| | | break;
|
| | | default:
|
| | | DesignDebug.LogError("不存在此界面跳转类型" + _tagWinSearchModel.Type);
|
| | | DebugEx.LogError("不存在此界面跳转类型" + _tagWinSearchModel.Type);
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | | private void CloseWindow(Window obj)
|
| | | {
|
| | | DesignDebug.Log("CloseWindow:" + obj + "跳转阶段:" + jumpPhase);
|
| | | DebugEx.Log("CloseWindow:" + obj + "跳转阶段:" + jumpPhase);
|
| | | if (!jumpWinNameDict.ContainsKey(jumpPhase)) return;
|
| | | if (jumpWinNameDict[jumpPhase] != obj.name)
|
| | | {
|
| | | return;
|
| | | }
|
| | | DesignDebug.Log("关闭界面类型:" + _tagWinSearchModel.Type);
|
| | | DebugEx.Log("关闭界面类型:" + _tagWinSearchModel.Type);
|
| | | WindowCenter.Instance.jumpWindowCloseEvent -= CloseWindow;
|
| | |
|
| | | int i = 0;
|
| | |
| | | jumpPhase -= 1;
|
| | | break;
|
| | | default:
|
| | | DesignDebug.LogError("不存在此界面跳转类型" + _tagWinSearchModel.Type);
|
| | | DebugEx.LogError("不存在此界面跳转类型" + _tagWinSearchModel.Type);
|
| | | break;
|
| | | }
|
| | |
|