Main/System/Battle/BattleManager.cs
@@ -2,6 +2,7 @@ using UnityEngine; using LitJson; using System; using System.Linq; public class BattleManager : GameSystemManager<BattleManager> { @@ -662,13 +663,16 @@ public void DestroyAllBattleField() { foreach (var kvp in battleFields) // 创建副本进行遍历,避免在遍历时修改原集合 var battleFieldsList = battleFields.Values.ToList(); foreach (var battleField in battleFieldsList) { BattleField battleField = kvp.Value; if (battleField == null) continue; DestroyBattleField(battleField); } } }