| | |
| | | if (types.Length > 2)
|
| | | {
|
| | | ComposeEquipWin.selectEquipPlace = types[2];
|
| | | composeModel.SetJumpToModel((ComposeFuncType)_tagWinSearchModel.TABID + 1, types[0], types[1]);
|
| | | composeModel.SetJumpToModel(TableIndexToComposeFuncType(_tagWinSearchModel.TABID), types[0], types[1]);
|
| | | SetJumpLogic<ComposeWin>(_tagWinSearchModel.TABID);
|
| | | }
|
| | | else if (types.Length > 1)
|
| | | {
|
| | | composeModel.SetJumpToModel((ComposeFuncType)_tagWinSearchModel.TABID + 1, types[0], types[1]);
|
| | | composeModel.SetJumpToModel(TableIndexToComposeFuncType(_tagWinSearchModel.TABID), types[0], types[1]);
|
| | | SetJumpLogic<ComposeWin>(_tagWinSearchModel.TABID);
|
| | | }
|
| | | break;
|
| | |
| | | SetJumpLogic<UnionStoreWin>(_tagWinSearchModel.TABID);
|
| | | break;
|
| | | case JumpUIType.FairyStore1:
|
| | | int.TryParse(_tagWinSearchModel.SelectActive,out storeModel.fairyStoreJumpShopId);
|
| | | int.TryParse(_tagWinSearchModel.SelectActive, out storeModel.fairyStoreJumpShopId);
|
| | | SetJumpLogic<UnionStoreWin>(_tagWinSearchModel.TABID);
|
| | | break;
|
| | | case JumpUIType.UnionFunc1:
|
| | |
| | | case JumpUIType.ComposeTicketGod:
|
| | | case JumpUIType.ComposeTicketIce:
|
| | | int[] composeTypelist = GetSearchData(_tagWinSearchModel.ID).conditions;
|
| | | composeModel.SetJumpToModel((ComposeFuncType)_tagWinSearchModel.TABID + 1, composeTypelist[0], composeTypelist[1]);
|
| | | composeModel.SetJumpToModel(TableIndexToComposeFuncType(_tagWinSearchModel.TABID), composeTypelist[0], composeTypelist[1]);
|
| | | SetJumpLogic<ComposeWin>(_tagWinSearchModel.TABID);
|
| | | break;
|
| | | case JumpUIType.TrialDungeonSelect:
|
| | |
| | | case JumpUIType.ExchangeActiveToken:
|
| | | SetJumpLogic<ExchangeActiveTokenWin>();
|
| | | break;
|
| | | default:
|
| | | default:
|
| | | DebugEx.Log("未添加此跳转界面:" + jumpType);
|
| | | IsJumpState = false;
|
| | | openWindows.Clear();
|
| | |
| | | int[] types = GetSearchData(_tagWinSearchModel.ID).conditions;
|
| | | if (types.Length > 0)
|
| | | {
|
| | | if (!composeModel.CheckIsComposeByType(_tagWinSearchModel.TABID + 1, types[0], types[1]))
|
| | | if (!composeModel.CheckIsComposeByType((int)TableIndexToComposeFuncType(_tagWinSearchModel.TABID), types[0], types[1]))
|
| | | {
|
| | | return false;
|
| | | }
|
| | |
| | |
|
| | | }
|
| | |
|
| | | public ComposeFuncType TableIndexToComposeFuncType(int tableIndex)
|
| | | {
|
| | | if (tableIndex == 2)
|
| | | {
|
| | | return ComposeFuncType.Ticket;
|
| | | }
|
| | | else
|
| | | {
|
| | | return (ComposeFuncType)(tableIndex + 1);
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | /// <summary>
|