yyl
2025-09-18 ddbcb0649ab93705aeb084c84384778e82a18b5c
125 战斗 去除主线的战斗开始
1个文件已修改
18 ■■■■ 已修改文件
Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs
@@ -29,20 +29,32 @@
        battleField.StartBattle(() =>
        {
            if (1 == battleField.MapID)
            {
                //  主线不播战斗开始
                StartBattleCallback();
                return;
            }
            battleField.battleRootNode.battleStartNode.SetActive(true);
            UniTaskExtension.DelayTime((GameObject)null, 1f, () =>
            {
                isFinish = true;
                battleField.battleRootNode.battleStartNode.SetActive(false);
                EventBroadcast.Instance.Broadcast(EventName.DISPLAY_BATTLE_UI, battleField.guid, true);
                battleField.DistributeNextPackage();
                StartBattleCallback();
            });
        });
        isRun = true;
    }
    private void StartBattleCallback()
    {
        isFinish = true;
        EventBroadcast.Instance.Broadcast(EventName.DISPLAY_BATTLE_UI, battleField.guid, true);
        battleField.DistributeNextPackage();
    }
    public override void ForceFinish()
    {
        //正常开始之后到界面出现之前都点不了 所以这边不用强制完成 接口留着