yyl
2025-12-09 c6ef09467a3face352547ed63c96fdec7fba4e2d
125 战斗 修复主线BOSS后请求新战场没有初始化的问题
3个文件已修改
12 ■■■■■ 已修改文件
Main/System/Battle/BattleField/StoryBattleField.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/StoryBossBattleField.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Main/AutoFightModel.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/StoryBattleField.cs
@@ -257,8 +257,9 @@
                byte reqType;
                if (battleState == StoryBattleState.Break)
                if (battleState == StoryBattleState.Break || AutoFightModel.Instance.restartMainStoryBattle)
                {
                    AutoFightModel.Instance.restartMainStoryBattle = false;
                    reqType = 2;
                }
                else if (battleState == StoryBattleState.Battle)
Main/System/Battle/BattleField/StoryBossBattleField.cs
@@ -83,14 +83,9 @@
    public override void WhaleFall()
    {
        UIManager.Instance.CloseWindow<StoryBossBattleWin>();
        AutoFightModel.Instance.restartMainStoryBattle = true;
        AutoFightModel.Instance.isPause = false;
        //  主线小怪战场
        BattleField battleField = BattleManager.Instance.GetBattleField(string.Empty);
        if (null != battleField)
        {
            battleField.ForceFinish();
        }
        Destroy();
    }
Main/System/Main/AutoFightModel.cs
@@ -39,6 +39,8 @@
    //自动模式, 真正点击战锤消耗开启,和休息(或无材料)停止
    public bool isPause = false;    //如打BOSS的情况,暂停自动战斗 后续可以补充每X秒检测下是否有异常
    public bool restartMainStoryBattle = false;
    bool m_IsAutoAttack = false;
    public bool isAutoAttack
    {