hch
2026-01-26 aa84cb62bebb9c8a4e586bcc1ec28eb7a16a8860
Main/System/Battle/BattleField/StoryBattleField.cs
@@ -30,6 +30,8 @@
    public StoryBattleState battleState;
    int lastPresetID = 0;
    public StoryBattleField() : base(string.Empty)
    {
@@ -59,12 +61,9 @@
        }
        // LoadBattleMode();
        lastPresetID = TeamManager.Instance.GetMainTeamID();
        TeamManager.Instance.OnTeamChange += OnTeamChange;
        FuncPresetManager.Instance.OnFuncPresetUseDataEvent += OnFuncPresetUseDataEvent;
    }
    protected override void LoadMap(int mapID)
@@ -80,6 +79,7 @@
    {
        base.Release();
        TeamManager.Instance.OnTeamChange -= OnTeamChange;
        FuncPresetManager.Instance.OnFuncPresetUseDataEvent -= OnFuncPresetUseDataEvent;
    }
    protected void LoadBattleMode()
@@ -149,6 +149,19 @@
        }
    }
    void OnFuncPresetUseDataEvent(int type)
    {
        var presetID = TeamManager.Instance.GetMainTeamID();
        if (presetID != lastPresetID)
        {
            lastPresetID = presetID;
            if (battleState == StoryBattleState.Break)
            {
                ReloadTeam();
            }
        }
    }
    protected override void OnSettlement(JsonData turnFightStateData)
    {