hch
2025-10-21 86e71fc30078f8c51a548dd80c0c909df643e299
Main/System/NewBieGuidance/NewBieCenter.cs
@@ -255,11 +255,7 @@
        guideStep = config.Steps.Length > 0 ? config.Steps[0] : 0;
        var stepConfig = ScriptableObjectLoader.LoadSoNewBieGuideStep(guideStep);
        if (!(stepConfig.guideType == GuideType.NewBie && stepConfig.clickCompleteNoMask))
        {
            // 非强制引导不暂停战斗,如有具体需要可以增加字段
            BattleManager.Instance.storyBattleField.IsPause = true;
        }
        TryPauseStoryBattle();
        if (guideBeginEvent != null)
@@ -280,6 +276,37 @@
    }
    public void TryPauseStoryBattle()
    {
        var stepConfig = ScriptableObjectLoader.LoadSoNewBieGuideStep(guideStep);
        if (!(stepConfig.guideType == GuideType.NewBie && stepConfig.clickCompleteNoMask))
        {
            // 非强制引导不暂停战斗,如有具体需要可以增加字段
            BattleManager.Instance.storyBattleField.IsPause = true;
        }
    }
    public bool IsPauseStoryBattleState()
    {
        if (!UIManager.Instance.IsOpened<NewBieWin>())
            return false;
        var stepConfig = ScriptableObjectLoader.LoadSoNewBieGuideStep(guideStep);
        if (!(stepConfig.guideType == GuideType.NewBie && stepConfig.clickCompleteNoMask))
        {
            // 非强制引导不暂停战斗,如有具体需要可以增加字段
            if (currentGuide == BattleManager.Instance.fightGuideID)
            {
                // 战斗引导中,不暂停
                return false;
            }
            return true;
        }
        return false;
    }
    bool IsNeedRecord(int _id)
    {
        return GuideConfig.Get(_id).NoRecord == 0;