| | |
| | | return;
|
| | | switch (way.Type)
|
| | | {
|
| | | case 0:
|
| | | if (WindowSearchConfig.HasKey(way.WinJumpID))
|
| | | {
|
| | | UIJumpManager.Instance.OpenWindow(way.WinJumpID);
|
| | | }
|
| | | break;
|
| | | case 1:
|
| | | int shopID = int.Parse(way.CustomValue);
|
| | | if (StoreModel.Instance.CheckPopBuyWin(shopID))
|
| | |
| | | UIManager.Instance.OpenWindow<BuyItemWin>();
|
| | | }
|
| | | break;
|
| | | case 0:
|
| | | default:
|
| | | if (WindowSearchConfig.HasKey(way.WinJumpID))
|
| | | {
|
| | | UIJumpManager.Instance.OpenWindow(way.WinJumpID);
|
| | | var config = WindowSearchConfig.Get(way.WinJumpID);
|
| | | if (config.WinName == "MainWin")
|
| | | {
|
| | | UIManager.Instance.GetUI<MainWin>()?.CloseSubUI();
|
| | | UIManager.Instance.GetUI<MainWin>()?.ClickFunc(0);
|
| | | }
|
| | | else
|
| | | {
|
| | | if (!UIManager.Instance.IsOpened(config.WinName))
|
| | | {
|
| | | UIJumpManager.Instance.OpenWindow(way.WinJumpID);
|
| | | }
|
| | | }
|
| | | }
|
| | | break;
|
| | | }
|