From b40392c64a412ef61a8c90b8959f6bf439f28fb7 Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Fri, 12 Jun 2026 16:06:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20ManagerVerification=E6=98=BE=E5=BC=8F?= =?UTF-8?q?=E8=B0=83=E7=94=A8Awake=E9=81=BF=E5=85=8DContextMenu=E4=B8=8D?= =?UTF-8?q?=E8=A7=A6=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Unity/Assets/Editor/CompileErrorDetector.cs.meta | 11 ----------- .../Assets/Scripts/Managers/ManagerVerification.cs | 5 +++++ 2 files changed, 5 insertions(+), 11 deletions(-) delete mode 100644 src/Unity/Assets/Editor/CompileErrorDetector.cs.meta diff --git a/src/Unity/Assets/Editor/CompileErrorDetector.cs.meta b/src/Unity/Assets/Editor/CompileErrorDetector.cs.meta deleted file mode 100644 index 077f567..0000000 --- a/src/Unity/Assets/Editor/CompileErrorDetector.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e01aeeafabfdbdc4f9c1de138cd6f96b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/Unity/Assets/Scripts/Managers/ManagerVerification.cs b/src/Unity/Assets/Scripts/Managers/ManagerVerification.cs index 209b63e..dd6bd9b 100644 --- a/src/Unity/Assets/Scripts/Managers/ManagerVerification.cs +++ b/src/Unity/Assets/Scripts/Managers/ManagerVerification.cs @@ -23,9 +23,11 @@ namespace CounterDrone.Unity System.IO.Directory.Delete(paths.GetFramesDir(), true); var modelMgr = gameObject.AddComponent(); + modelMgr.SendMessage("Awake", SendMessageOptions.DontRequireReceiver); Debug.Log("1. ModelManager OK"); var scenarioMgr = gameObject.AddComponent(); + scenarioMgr.SendMessage("Awake", SendMessageOptions.DontRequireReceiver); var task = scenarioMgr.CreateTask("Verification", ""); var taskId = task.Id; Debug.Log($"2. ScenarioManager OK. Task: {taskId}"); @@ -71,6 +73,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(); + runner.SendMessage("Awake", SendMessageOptions.DontRequireReceiver); runner.LoadAndStart(taskId); runner.Engine.TimeScale = 10f; @@ -84,6 +87,7 @@ namespace CounterDrone.Unity Debug.Log($"5. Simulation done. State={runner.Engine.State}, DroneStatus={runner.Engine.Drones[0].Status}, HP={runner.Engine.Drones[0].Hp:F2}, Frames={frameCount}"); var reportMgr = gameObject.AddComponent(); + reportMgr.SendMessage("Awake", SendMessageOptions.DontRequireReceiver); detail = scenarioMgr.GetDetail(taskId); var simEvents = new List(runner.Engine.Events); var report = reportMgr.Generate(taskId, detail, simEvents, @@ -92,6 +96,7 @@ namespace CounterDrone.Unity Debug.Log($"6. Report OK. Exported: {path}"); var replay = gameObject.AddComponent(); + replay.SendMessage("Awake", SendMessageOptions.DontRequireReceiver); replay.LoadReplay(taskId); Debug.Log($"7. Replay OK. {replay.TotalFrames} frames, {replay.CurrentFrames.Count} records");