diff --git a/src/CounterDrone.Core/Simulation/PlatformEntity.cs b/src/CounterDrone.Core/Simulation/PlatformEntity.cs index 95f09d2..4902c27 100644 --- a/src/CounterDrone.Core/Simulation/PlatformEntity.cs +++ b/src/CounterDrone.Core/Simulation/PlatformEntity.cs @@ -45,11 +45,11 @@ namespace CounterDrone.Core.Simulation PosY = (float)config.PositionY; PosZ = (float)config.PositionZ; AerosolType = config.AerosolType.HasValue ? (AerosolType?)config.AerosolType.Value : null; - MunitionCount = config.MunitionCount ?? 3; + MunitionCount = config.MunitionCount ?? 1; Cooldown = (float)config.Cooldown; - MuzzleVelocity = (float)(config.MuzzleVelocity ?? 800f); - CruiseSpeed = (float)(config.CruiseSpeed ?? 55f); - ReleaseAltitude = (float)(config.ReleaseAltitude ?? 1000f); + MuzzleVelocity = (float)(config.MuzzleVelocity ?? 0f); + CruiseSpeed = (float)(config.CruiseSpeed ?? 0f); + ReleaseAltitude = (float)(config.ReleaseAltitude ?? 0f); PatrolX = PosX; PatrolY = PosY; diff --git a/src/CounterDrone.Core/Simulation/SimulationEngine.cs b/src/CounterDrone.Core/Simulation/SimulationEngine.cs index a66ffc9..151b589 100644 --- a/src/CounterDrone.Core/Simulation/SimulationEngine.cs +++ b/src/CounterDrone.Core/Simulation/SimulationEngine.cs @@ -313,9 +313,9 @@ namespace CounterDrone.Core.Simulation Type = (PlatformType)(eq.PlatformType ?? (int)PlatformType.GroundBased), Position = new Algorithms.Vector3((float)eq.PositionX + i * 50, (float)eq.PositionY, (float)eq.PositionZ), GunCount = 1, ChannelsPerGun = 1, ChannelInterval = (float)(eq.ChannelInterval ?? 1), - CruiseSpeed = (float)(eq.CruiseSpeed ?? 55f), - ReleaseAltitude = (float)(eq.ReleaseAltitude ?? 1000f), - MuzzleVelocity = (float)(eq.MuzzleVelocity ?? 800f), + CruiseSpeed = (float)(eq.CruiseSpeed ?? 0f), + ReleaseAltitude = (float)(eq.ReleaseAltitude ?? 0f), + MuzzleVelocity = (float)(eq.MuzzleVelocity ?? 0f), // 总弹药均分到每个通道 TotalMunitions = (eq.MunitionCount ?? 1) / (gunCount * chPerGun), AmmoTypes = new List { (AerosolType)(eq.AerosolType ?? 0) },