lcy
2025-11-06 09bc892c7283df8757a07b646d5af21ddaa263d1
Main/System/Battle/BattleField/ArenaBattleField.cs
@@ -35,13 +35,6 @@
        SetBattleMode(BattleMode.Record);
    }
    public override void Release()
    {
        base.Release();
    }
    public override void AutoSetBattleMode()
    {
        SetBattleMode(BattleMode.Record);
@@ -51,13 +44,6 @@
        uint FuncLineID, JsonData extendData)
    {
        base.TurnFightState(TurnNum, State, FuncLineID, extendData);
        Debug.Log("ArenaBattleField TurnFightState:" + TurnNum + " State:" + State);
        // 更新轮次显示
        ArenaBattleWin fsBattleWin = UIManager.Instance.GetUI<ArenaBattleWin>();
        if (fsBattleWin != null && fsBattleWin.battleField == this)
        {
            fsBattleWin.UpdateRoundDisplay();
        }
        switch (State)
        {
@@ -87,25 +73,15 @@
    public override void WhaleFall()
    {
        UIManager.Instance.CloseWindow<ArenaBattleWin>();
        AutoFightModel.Instance.isPause = false;
        Destroy();
        UIManager.Instance.OpenWindow<ArenaWin>();
        // 切出战斗界面不弹演武场界面
        if (UIManager.Instance.IsOpened<ArenaBattleWin>())
        {
            UIManager.Instance.CloseWindow<ArenaBattleWin>();
            UIManager.Instance.OpenWindow<ArenaWin>();
        }
    }
    public override void HaveRest()
    {
        //  主线BOSS战斗没有休息
    }
    // public override void OnBattleEnd(JsonData turnFightStateData)
    // {
    //     base.OnBattleEnd(turnFightStateData);
    //     // HaveRest();
    // }
    public override void Run()
    {
@@ -136,17 +112,6 @@
            fsBattleWin = UIManager.Instance.OpenWindow<ArenaBattleWin>();
        }
        fsBattleWin.SetBattleField(this);
        if (UIManager.Instance.IsOpened<ArenaRecordWin>())
        {
            UIManager.Instance.CloseWindow<ArenaRecordWin>();
        }
        if (UIManager.Instance.IsOpened<ArenaChallengeWin>())
        {
            UIManager.Instance.CloseWindow<ArenaChallengeWin>();
        }
        if (UIManager.Instance.IsOpened<ArenaWin>())
        {
            UIManager.Instance.CloseWindow<ArenaWin>();