| | |
| | | |
| | | 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() |
| | | { |
| | | //正常开始之后到界面出现之前都点不了 所以这边不用强制完成 接口留着 |