所有Manager Awake改成public + ManagerVerification直调Awake

This commit is contained in:
tian 2026-06-12 16:32:31 +08:00
parent 1bbe5d28c5
commit 845f8dcd1b
7 changed files with 11 additions and 11 deletions

View File

@ -14,7 +14,7 @@ namespace CounterDrone.Unity
public IGroupService Service => _service;
void Awake()
public void Awake()
{
var paths = new UnityPathProvider();
var db = new DatabaseManager(paths).OpenMainDb();

View File

@ -23,11 +23,11 @@ namespace CounterDrone.Unity
System.IO.Directory.Delete(paths.GetFramesDir(), true);
var modelMgr = gameObject.AddComponent<ModelManager>();
modelMgr.SendMessage("Awake", SendMessageOptions.DontRequireReceiver);
modelMgr.Awake();
Debug.Log("1. ModelManager OK");
var scenarioMgr = gameObject.AddComponent<ScenarioManager>();
scenarioMgr.SendMessage("Awake", SendMessageOptions.DontRequireReceiver);
scenarioMgr.Awake();
var task = scenarioMgr.CreateTask("Verification", "");
var taskId = task.Id;
Debug.Log($"2. ScenarioManager OK. Task: {taskId}");
@ -75,7 +75,7 @@ namespace CounterDrone.Unity
Debug.Log($"4. Recommendation: {rec.Best.RecommendedAerosolType}, {rec.Best.Platforms.Count} guns, prob={rec.Best.InterceptProbability:P0}");
var runner = gameObject.AddComponent<SimulationRunner>();
runner.SendMessage("Awake", SendMessageOptions.DontRequireReceiver);
runner.Awake();
runner.LoadAndStart(taskId);
runner.Engine.TimeScale = 10f;
@ -90,7 +90,7 @@ namespace CounterDrone.Unity
runner.Stop();
var reportMgr = gameObject.AddComponent<ReportManager>();
reportMgr.SendMessage("Awake", SendMessageOptions.DontRequireReceiver);
reportMgr.Awake();
detail = scenarioMgr.GetDetail(taskId);
var simEvents = new List<SimEvent>(runner.Engine.Events);
var status = runner.Engine.Drones.Count > 0 ? runner.Engine.Drones[0].Status.ToString() : "Unknown";
@ -99,7 +99,7 @@ namespace CounterDrone.Unity
Debug.Log($"6. Report OK. Exported: {path}");
var replay = gameObject.AddComponent<ReplayController>();
replay.SendMessage("Awake", SendMessageOptions.DontRequireReceiver);
replay.Awake();
replay.LoadReplay(taskId);
Debug.Log($"7. Replay OK. {replay.TotalFrames} frames, {replay.CurrentFrames.Count} records");

View File

@ -16,7 +16,7 @@ namespace CounterDrone.Unity
public IModelService Service => _service;
void Awake()
public void Awake()
{
_paths = new UnityPathProvider();
var db = new DatabaseManager(_paths).OpenMainDb();

View File

@ -17,7 +17,7 @@ namespace CounterDrone.Unity
public int CurrentFrameIndex { get; private set; }
public int TotalFrames { get; private set; }
void Awake()
public void Awake()
{
_paths = new UnityPathProvider();
_frameStore = new FrameDataStore(_paths);

View File

@ -14,7 +14,7 @@ namespace CounterDrone.Unity
public IReportService Service => _service;
void Awake()
public void Awake()
{
_paths = new UnityPathProvider();
var db = new DatabaseManager(_paths).OpenMainDb();

View File

@ -14,7 +14,7 @@ namespace CounterDrone.Unity
public IScenarioService Service => _service;
void Awake()
public void Awake()
{
try
{

View File

@ -32,7 +32,7 @@ namespace CounterDrone.Unity
public SimulationEngine Engine => _engine;
void Awake()
public void Awake()
{
_paths = new UnityPathProvider();
var db = new DatabaseManager(_paths).OpenMainDb();