Main/System/Battle/BattleField/RecordActions/BattleStartAction.cs
@@ -62,10 +62,24 @@ public override void ForceFinish() { //正常开始之后到界面出现之前都点不了 所以这边不用强制完成 接口留着 if (!isRun) { isRun = true; UniTaskExtension.DelayTime((GameObject)null, 1f, () => { if (battleField ==null|| battleField.battleRootNode == null|| battleField.battleRootNode.battleStartNode == null) { return; } battleField.battleRootNode.battleStartNode.SetActive(false); StartBattleCallback(); }); } base.ForceFinish(); // 完成就开始显示UI if (isFinish) return; // 这里无法强制执行 必须等待isFinish = true } }