| | |
| | | } |
| | | |
| | | |
| | | protected override void SelectBottomTab(int index) |
| | | { |
| | | if (index == 3) |
| | | { |
| | | //挑战特殊显示逻辑 |
| | | return; |
| | | } |
| | | // 如果点击当前已选中的标签,不做处理 |
| | | if (functionOrder == index && currentSubUI != null) |
| | | { |
| | | return; |
| | | } |
| | | |
| | | // 更新当前选中的标签索引 |
| | | functionOrder = index; |
| | | |
| | | // 关闭当前打开的子界面 |
| | | CloseCurrentSubUI(); |
| | | |
| | | // 根据选中的标签打开对应的界面 |
| | | OpenSubUIByTabIndex(); |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 更新玩家信息 |
| | | /// </summary> |
| | |
| | | Debug.Log("打开主城界面"); |
| | | break; |
| | | case 1: |
| | | currentSubUI = UIManager.Instance.OpenWindow<RolePackWin>(); |
| | | currentSubUI = UIManager.Instance.OpenWindow<AffairBaseWin>(); |
| | | Debug.Log("打开内政界面"); |
| | | break; |
| | | case 2: |
| | | currentSubUI = UIManager.Instance.OpenWindow<HeroBaseWin>(0); |
| | | Debug.Log("打开武将界面"); |
| | | break; |
| | | case 3: |
| | | // currentSubUI = UIManager.Instance.OpenUI<QuestUI>(); |
| | | Debug.Log("打开挑战界面"); |
| | | break; |
| | | // case 3: |
| | | // // currentSubUI = UIManager.Instance.OpenUI<QuestUI>(); |
| | | // Debug.Log("打开挑战界面"); |
| | | // break; |
| | | case 4: |
| | | currentSubUI = UIManager.Instance.OpenWindow<GuildBaseWin>(); |
| | | break; |