hch
3 天以前 cebbc64b43713d984648d2a083ed38415db8e5db
0312 优化引导
5个文件已修改
44 ■■■■ 已修改文件
Main/System/Battle/BattleField/BattleField.cs 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Equip/EquipExchangeWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Equip/EquipModel.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/NewBieGuidance/NewBieCenter.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/NewBieGuidance/NewBieWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/BattleField.cs
@@ -45,18 +45,22 @@
        }
        set
        {
            m_IsPause = value;
            if (m_IsPause)
            if (value)
            {
                m_IsPause = value;
                PauseGame();
                OnBattlePause?.Invoke(m_IsPause);
            }
            else
            {
                ResumeGame();
                if (CanResumeGame())
                {
                    m_IsPause = value;
                    ResumeGame();
                    OnBattlePause?.Invoke(m_IsPause);
                }
            }
            OnBattlePause?.Invoke(m_IsPause);
        }
    }
@@ -545,4 +549,19 @@
    {
        recordPlayer.ForceFinish();
    }
    bool CanResumeGame()
    {
        if (UIManager.Instance.IsOpened<NewBieWin>())
        {
            return false;
        }
        if (UIManager.Instance.IsOpened<EquipExchangeWin>())
        {
            return false;
        }
        return true;
    }
}
Main/System/Equip/EquipExchangeWin.cs
@@ -31,7 +31,7 @@
    protected override void OnPreClose()
    protected override void OnClose()
    {
        EquipModel.Instance.OnEquipOPResultAction -= OnRefreshItem;
        // 通知主战场
Main/System/Equip/EquipModel.cs
@@ -283,8 +283,11 @@
        if (waitEquipOP.Count == 0)
            return null;
        return PackManager.Instance.GetItemByIndex(PackType.DropItem, waitEquipOP.Dequeue());
        // 新手引导中,不允许切换装备界面
        if (NewBieCenter.Instance.inGuiding)
            return null;
        return PackManager.Instance.GetItemByIndex(PackType.DropItem, waitEquipOP.Dequeue());
    }
Main/System/NewBieGuidance/NewBieCenter.cs
@@ -252,7 +252,7 @@
            waitGuideWinNames.Remove(config.WinName);
        }
        AutoFightModel.Instance.isPause = true;
        BattleManager.Instance.storyBattleField.IsPause = true;
        currentGuide = _id;
        guideStep = config.Steps.Length > 0 ? config.Steps[0] : 0;
@@ -304,7 +304,7 @@
            guideCompletedEvent(guideRecord);
        }
        AutoFightModel.Instance.isPause = false;
        BattleManager.Instance.storyBattleField.IsPause = false;
    }
    public void RemoveNewBieGuide(int _id)
@@ -346,7 +346,7 @@
            guideCompletedEvent(guideRecord);
        }
        AutoFightModel.Instance.isPause = false;
        BattleManager.Instance.storyBattleField.IsPause = false;
    }
    public void ReportGuideStepComplete(int _step)
Main/System/NewBieGuidance/NewBieWin.cs
@@ -62,7 +62,7 @@
        NewBieCenter.Instance.guideStepChangeEvent += OnStepChange;
    }
    protected override void OnPreClose()
    protected override void OnClose()
    {
        NewBieCenter.Instance.guideStepChangeEvent -= OnStepChange;
        if (NewBieCenter.Instance.currentGuide != 0)