feat: ScenarioManager 接入 DataService — 前端启动前即可管理基础数据

This commit is contained in:
tian 2026-06-17 15:54:20 +08:00
parent 6f28704368
commit 5d79e26e0f

View File

@ -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)