From dabf367b21ecd33822a8fb808588c80b19f39290 Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Fri, 19 Jun 2026 21:50:10 +0800 Subject: [PATCH] =?UTF-8?q?VERSION=200.11.0=20=E2=80=94=20LaunchPlatformSp?= =?UTF-8?q?ec=20=E5=88=86=E7=A6=BB=20+=20=E4=BB=A3=E7=A0=81=E5=AE=A1?= =?UTF-8?q?=E6=9F=A5=20+=20250=20=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - LaunchPlatformSpec:纯发射参数,SensorSpec 统一探测 - 代码审查:拆分 DefaultData/AlgorithmTypes/SpecRepositories - GetEnums 中英文对照 / ModelId 3D 引用 - DataServiceTests +12 / 死代码清除 - 250/250 全过 --- CHANGELOG.md | 32 ++++++++++++++++++ VERSION | 2 +- .../CounterDrone.Core/CounterDrone.Core.dll | Bin 187392 -> 187392 bytes unity_plugins/CounterDrone.Core.dll | Bin 187392 -> 187392 bytes 4 files changed, 33 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f18c33c..4bdbde0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,38 @@ --- +## [0.11.0] - 2026-06-18 + +### Breaking — 发射平台与探测设备分离 + +- **LaunchPlatformSpec**:新增纯发射平台规格(GunCount/ChannelsPerGun/MuzzleVelocity/CruiseSpeed 等,无探测字段) +- **ScenarioUnit.FireUnitSpecId → LaunchPlatformSpecId**:发射平台部署通过新 FK 引用 +- **SensorSpec 统一探测来源**:发射平台自带探测 + 独立探测设备,统一通过 SensorSpecId 引用 +- **BuildDetectionSources 简化**:只查 SensorSpec,不分 Launch/Detection 两条路径 +- **FireUnitSpec 保留不用**:旧类型保留代码但不参与运行时 +- **defaults.json +launchPlatforms**:新数据区 + +### Added — 代码审查 + 测试覆盖 + +- **DataServiceTests**:12 个,覆盖 7 类基础数据 CRUD +- **死代码清除**:MunitionEntity._hasExceededReleaseAltitude +- **Spec 类独立文件**:DroneSpec/FireUnitSpec/SensorSpec 等从 DefaultData.cs 拆出,命名空间 → Models +- **PagedResult/EnumMetadata 独立文件** +- **GetEnums 返回中英文对照**:EnumItem{Name,ChineseName,Value} +- **FormationTemplate 补 PrimaryKey** + +### Added — 3D 模型引用 + +- **DroneSpec/FireUnitSpec/SensorSpec +ModelId**:FK → ModelInfo +- **EntitySnapshot +ModelId**:每帧推送给 Unity +- **ModelInfo.ModelType→EntityType(枚举) +Description** + +### Metrics + +- 测试 **250**(+12),全部通过 12s + +--- + ## [0.10.0] - 2026-06-18 ### Breaking — 平台物理统一 + 模型重命名 diff --git a/VERSION b/VERSION index 78bc1ab..d9df1bb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.10.0 +0.11.0 diff --git a/src/Unity/Assets/Plugins/CounterDrone.Core/CounterDrone.Core.dll b/src/Unity/Assets/Plugins/CounterDrone.Core/CounterDrone.Core.dll index 2d72d6f7c7739bd160a5a1fb7dd46d27e9e9a073..05205eaaf8a2c227dfece39482ea7d36025f0985 100644 GIT binary patch delta 250 zcmZqJ!QHTfdqM|`ZDj2J#-7$5#;rX}D;5a65E7Zn<{;$SJ>`z_n#Sv|x4SH4($d#R zGBQpwv`jTgwKPt#NJ&XHPO>mFGBHarNCZ-rW)>#q7KY|Y$!XiCU0~YA%#v1;-#b0v z3R8eU?9Jc)c}LwHyYE*qM(N-4pT6M=Q>6k_RL~nL3R1uAsP1B!hKE~<-X3<{?s=8z zIkSHfgAs!Mg9#8@0{JNn7C@ZBkPMcyU@!x!G69k)3_*DUcfg+JHCZFgD7q@}N6 zk!WaXk!WO|Xpm}TWSN#^VVP{0Y-VAZW|EqemTY2@oMLWjV3cgWecA=4ZOklljl5c> z2V7wa5a>SO%D=O=++`8}_TB2UY73@sxWZJa02O`m2r3Fx&vH&Aw{n@Q#G{#-?H{&# zUS)dD>~F!4$Y97|$pE5_7|emB0YfT~WdsyUV@LvuTQVdARU|W*f!S#cCP4WlpjIFnHre@_4`p* diff --git a/unity_plugins/CounterDrone.Core.dll b/unity_plugins/CounterDrone.Core.dll index 2d72d6f7c7739bd160a5a1fb7dd46d27e9e9a073..05205eaaf8a2c227dfece39482ea7d36025f0985 100644 GIT binary patch delta 250 zcmZqJ!QHTfdqM|`ZDj2J#-7$5#;rX}D;5a65E7Zn<{;$SJ>`z_n#Sv|x4SH4($d#R zGBQpwv`jTgwKPt#NJ&XHPO>mFGBHarNCZ-rW)>#q7KY|Y$!XiCU0~YA%#v1;-#b0v z3R8eU?9Jc)c}LwHyYE*qM(N-4pT6M=Q>6k_RL~nL3R1uAsP1B!hKE~<-X3<{?s=8z zIkSHfgAs!Mg9#8@0{JNn7C@ZBkPMcyU@!x!G69k)3_*DUcfg+JHCZFgD7q@}N6 zk!WaXk!WO|Xpm}TWSN#^VVP{0Y-VAZW|EqemTY2@oMLWjV3cgWecA=4ZOklljl5c> z2V7wa5a>SO%D=O=++`8}_TB2UY73@sxWZJa02O`m2r3Fx&vH&Aw{n@Q#G{#-?H{&# zUS)dD>~F!4$Y97|$pE5_7|emB0YfT~WdsyUV@LvuTQVdARU|W*f!S#cCP4WlpjIFnHre@_4`p*