hch
18 小时以前 bd41d84bbd61de37bd880c591ecce690ebe294bd
Main/System/Main/MainWin.cs
@@ -36,7 +36,6 @@
        base.InitComponent();
        avatarCell.button.AddListener(() => { });
    }
    public override void Refresh()
@@ -71,6 +70,18 @@
        tabButtons[3].UpdateButtonState();
    }
    //外部调用点击功能
    public void ClickFunc(int functionOrder)
    {
        tabButtons[functionOrder].onClick.Invoke();
    }
    //恢复功能按钮状态
    public void RestoreFuncBtn()
    {
        tabButtons[functionOrder].SelectBtn();
    }
    protected override void SelectBottomTab(int index)
    {
        if (index == 3)
@@ -98,6 +109,7 @@
        OpenSubUIByTabIndex();
    }
    //战斗按钮动画
    void ClickAnimation(int index)
    {
        if (isFirstOpen || (functionOrder != 0 && index == 0))
@@ -183,6 +195,14 @@
                AutoFightModel.Instance.StartFight();
            }
        }
        else if (index == 4 && !PlayerDatas.Instance.fairyData.HasFairy)
        {
            //未加入公会不切换标签,打开申请界面
            UIManager.Instance.OpenWindow<GuildJoinWin>();
            return;
        }
        SelectBottomTab(index);
    }
@@ -211,18 +231,15 @@
                    battleWin.SetBattleField(BattleManager.Instance.storyBattleField);
                }
                currentSubUI = UIManager.Instance.OpenWindow<HomeWin>();
                Debug.Log("打开主城界面");
                break;
            case 1:
                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 4: