From 178923c00785d6d30881f9eb6247f0862e9b0375 Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Thu, 18 Jun 2026 19:44:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E6=96=87=E6=A1=A3=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=EF=BC=9A=E5=AE=8C=E6=95=B4=20CRUD=20API=20=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/对接文档_Unity前端.md | 43 +++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 7 deletions(-) diff --git a/docs/对接文档_Unity前端.md b/docs/对接文档_Unity前端.md index 76cf71a..6dcd1e4 100644 --- a/docs/对接文档_Unity前端.md +++ b/docs/对接文档_Unity前端.md @@ -146,15 +146,44 @@ for (int i = 0; i < replay.TotalFrames; i++) { var mgr = GetComponent(); // 基础数据 CRUD(7 类) -mgr.DataService.GetAllAmmo() / SaveAmmo() / DeleteAmmo() -mgr.DataService.GetAllFireUnits() / GetAllDrones() / GetAllSensors() -mgr.DataService.GetAllEnvironments() / GetAllFormations() / GetAllRoutes() +mgr.DataService.GetAllAmmo() / SaveAmmo() / GetAmmo() / DeleteAmmo() +mgr.DataService.GetAllFireUnits() / SaveFireUnit() / GetFireUnit() / DeleteFireUnit() +mgr.DataService.GetAllDrones() / SaveDrone() / GetDrone() / DeleteDrone() +mgr.DataService.GetAllSensors() / SaveSensor() / GetSensor() / DeleteSensor() +mgr.DataService.GetAllEnvironments() / SaveEnvironment() / GetEnvironment() / DeleteEnvironment() +mgr.DataService.GetAllFormations() / SaveFormation() / GetFormation() / DeleteFormation() +mgr.DataService.GetAllRoutes() / SaveRoute() / GetRoute() / DeleteRoute() // 想定 CRUD -mgr.CreateScenario(name, number) / mgr.DeleteScenario(id) -mgr.Search(kw, from, to, page, size) -mgr.SaveScene / SaveScenarioDrone / SaveDeployment / SaveCloud / SaveRoute / UpdateStep -mgr.GetDetail(id) → ScenarioConfig +mgr.CreateScenario(name, number) / mgr.UpdateScenario(s) / mgr.DeleteScenario(id) +mgr.Search(kw, from, to, page, size) / mgr.GetDetail(id) → ScenarioConfig + +// CombatScene +mgr.SaveScene(id, s) / mgr.GetScene(id) + +// ControlZone +mgr.SaveControlZones(id, zones) / mgr.GetControlZones(id) / mgr.DeleteControlZone(id) + +// ScenarioDrone +mgr.SaveScenarioDrone(id, d) / mgr.AddScenarioDrone(id, d) / mgr.UpdateScenarioDrone(d) +mgr.DeleteScenarioDrone(id) / mgr.GetScenarioDrones(id) + +// ScenarioUnit +mgr.SaveDeployment(id, units) / mgr.AddDeploymentUnit(id, u) / mgr.UpdateDeploymentUnit(u) +mgr.DeleteDeploymentUnit(id) / mgr.GetDeploymentUnits(id) + +// Detection +mgr.AddDetection(id, d) / mgr.DeleteDetection(id) / mgr.GetDetections(id) + +// CloudDispersal +mgr.SaveCloud(id, c) / mgr.GetCloud(id) / mgr.DeleteCloud(id) + +// Route & Waypoint +mgr.SaveRoute(id, waveId, r, wps) / mgr.GetRoutes(id) / mgr.DeleteRoute(id) +mgr.GetWaypoints(id) / mgr.GetWaypointsByWave(id, waveId) / mgr.DeleteWaypoint(id) + +// Misc +mgr.UpdateStep(id, step) ``` ### SimulationRunner — 仿真执行