chore: 清理调试代码,数据版本升至 V2
This commit is contained in:
parent
8e73c9b2ec
commit
c2a10c1d51
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"version": "1",
|
"version": "2",
|
||||||
"ammunition": [
|
"ammunition": [
|
||||||
{
|
{
|
||||||
"Id": "inert",
|
"Id": "inert",
|
||||||
|
|||||||
@ -29,10 +29,8 @@ namespace CounterDrone.Core.Simulation
|
|||||||
// 空基投放:继承载机速度
|
// 空基投放:继承载机速度
|
||||||
private readonly float _carrierVelX, _carrierVelY, _carrierVelZ;
|
private readonly float _carrierVelX, _carrierVelY, _carrierVelZ;
|
||||||
|
|
||||||
// 地基:标记是否已超过释放高度(等待下降阶段到达)
|
// 地基:标记是否已超过释放高度
|
||||||
private bool _hasExceededReleaseAltitude;
|
private bool _hasExceededReleaseAltitude;
|
||||||
private bool _hasArrived;
|
|
||||||
private float _arrivalTimer;
|
|
||||||
|
|
||||||
public MunitionEntity(string id, PlatformType launchMode, AerosolType aerosolType,
|
public MunitionEntity(string id, PlatformType launchMode, AerosolType aerosolType,
|
||||||
float startX, float startY, float startZ,
|
float startX, float startY, float startZ,
|
||||||
|
|||||||
@ -136,11 +136,9 @@ namespace CounterDrone.Core.Tests
|
|||||||
{
|
{
|
||||||
var eng = RunPreset("喷气式拦截-活性材料");
|
var eng = RunPreset("喷气式拦截-活性材料");
|
||||||
var drone = eng.Drones[0];
|
var drone = eng.Drones[0];
|
||||||
var detail = _scenario.GetTaskDetail(_taskId)!;
|
|
||||||
var launched = eng.Events.Count(e => e.Type == SimEventType.MunitionLaunched);
|
var launched = eng.Events.Count(e => e.Type == SimEventType.MunitionLaunched);
|
||||||
var report = new ReportGenerator().Generate(detail, eng.Events.ToList(), drone.Status, eng.SimulationTime);
|
Assert.True(launched > 0);
|
||||||
Assert.True(launched > 0, $"No launches. Report:\n{report}");
|
Assert.Equal(DroneStatus.Destroyed, drone.Status);
|
||||||
Assert.True(drone.Status == DroneStatus.Destroyed, $"Report:\n{report}");
|
|
||||||
VerifyAndExportReport(eng, drone);
|
VerifyAndExportReport(eng, drone);
|
||||||
}
|
}
|
||||||
// ═══════════════════════════════════════════════
|
// ═══════════════════════════════════════════════
|
||||||
@ -154,11 +152,8 @@ namespace CounterDrone.Core.Tests
|
|||||||
Assert.All(eng.Events.Where(e => e.Type == SimEventType.MunitionLaunched),
|
Assert.All(eng.Events.Where(e => e.Type == SimEventType.MunitionLaunched),
|
||||||
e => Assert.Contains("空基", e.Description));
|
e => Assert.Contains("空基", e.Description));
|
||||||
var drone = eng.Drones[0];
|
var drone = eng.Drones[0];
|
||||||
var launched = eng.Events.Count(e => e.Type == SimEventType.MunitionLaunched);
|
Assert.True(eng.Events.Count(e => e.Type == SimEventType.MunitionLaunched) > 0);
|
||||||
Assert.True(launched > 0);
|
Assert.True(drone.Hp < 0.1f);
|
||||||
var detail = _scenario.GetTaskDetail(_taskId)!;
|
|
||||||
var report = new ReportGenerator().Generate(detail, eng.Events.ToList(), drone.Status, eng.SimulationTime);
|
|
||||||
Assert.True(drone.Hp < 0.1f, $"Hp={drone.Hp:F3} status={drone.Status}\nReport:\n{report}");
|
|
||||||
VerifyAndExportReport(eng, drone);
|
VerifyAndExportReport(eng, drone);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user