From 5d79e26e0fb5ef3a9245e337e3fa2e2f557758eb Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Wed, 17 Jun 2026 15:54:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20ScenarioManager=20=E6=8E=A5=E5=85=A5=20?= =?UTF-8?q?DataService=20=E2=80=94=20=E5=89=8D=E7=AB=AF=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E5=89=8D=E5=8D=B3=E5=8F=AF=E7=AE=A1=E7=90=86=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Unity/Assets/Scripts/Managers/ScenarioManager.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Unity/Assets/Scripts/Managers/ScenarioManager.cs b/src/Unity/Assets/Scripts/Managers/ScenarioManager.cs index 2fe463e..6ca5a89 100644 --- a/src/Unity/Assets/Scripts/Managers/ScenarioManager.cs +++ b/src/Unity/Assets/Scripts/Managers/ScenarioManager.cs @@ -12,8 +12,10 @@ namespace CounterDrone.Unity { private IScenarioService _service; private SQLite.SQLiteConnection _db; + private IDataService _dataService; public IScenarioService Service => _service; + public IDataService DataService => _dataService; public void Awake() { @@ -28,6 +30,11 @@ namespace CounterDrone.Unity new ControlZoneRepository(_db), new TargetConfigRepository(_db), new EquipmentDeploymentRepository(_db), new CloudDispersalRepository(_db), new RoutePlanRepository(_db), new WaypointRepository(_db)); + _dataService = new DataService( + new AmmunitionSpecRepository(_db), new FireUnitSpecRepository(_db), + new DroneSpecRepository(_db), new SensorSpecRepository(_db), + new EnvironmentSpecRepository(_db), new FormationTemplateRepository(_db), + new RouteTemplateRepository(_db)); Debug.Log("ScenarioManager.Awake: OK"); } catch (System.Exception ex)