CounterDroneBackend/src/CounterDrone.Core/Models/ScenarioConfig.cs
tian fc0a6b0397 Spec 类命名空间修正:CounterDrone.Core → CounterDrone.Core.Models
- DroneSpec/FireUnitSpec/SensorSpec/EnvironmentSpec/FormationTemplate/RouteTemplate
- EnumMetadata 移到 Services 目录
- 238 测试全过
2026-06-19 10:26:48 +08:00

20 lines
830 B
C#

using System.Collections.Generic;
namespace CounterDrone.Core.Models
{
/// <summary>想定完整配置(聚合 5 步配置)</summary>
public class ScenarioConfig
{
public Scenario Info { get; set; } = new();
public CombatScene Scene { get; set; } = new();
public List<ControlZone> ControlZones { get; set; } = new();
public List<ScenarioDrone> Drones { get; set; } = new();
public List<ScenarioUnit> Units { get; set; } = new();
public CloudDispersal Cloud { get; set; } = new();
/// <summary>多批次航路(多批次支持)</summary>
public List<RoutePlan> Routes { get; set; } = new();
/// <summary>按 WaveId 分组的航路点</summary>
public Dictionary<string, List<Waypoint>> WaypointGroups { get; set; } = new();
}
}