hch
14 小时以前 173a7585a897c0c7338a66106f384b09da4d5db3
Main/System/Battle/BattleManager.cs
@@ -596,19 +596,29 @@
    public void Run()
    {
        try
        List<string> keys = new List<string>(battleFields.Keys);
        for (int i = keys.Count - 1; i >= 0; i--)
        {
            List<string> keys = new List<string>(battleFields.Keys);
            for (int i = keys.Count - 1; i >= 0; i--)
            var battleField = battleFields[keys[i]];
            try
            {
                var battleField = battleFields[keys[i]];
                battleField?.Run();
            }
            catch (System.Exception ex)
            {
                if (battleField != null && battleField.MapID != 1)
                {
                    BattleSettlementManager.Instance.WinShowOver(BattleConst.mapIDToBattleNameDic[battleField.MapID]);
                }
                else
                {
                    battleField?.CleanBattle();
                }
                Debug.LogError(ex);
            }
        }
        catch (System.Exception ex)
        {
            Debug.LogError(ex);
        }
    }
    public BattleField GetBattleFieldByMapID(int v)