From 4a3d8c3962351fdf5e1f4fef7c851b8b077837d9 Mon Sep 17 00:00:00 2001 From: yhh <359807859@qq.com> Date: Wed, 31 Dec 2025 21:51:03 +0800 Subject: [PATCH] fix(core): ensure Core.destroy() cleans up scene manager - Add sceneManager.destroy() call in Core.destroy() - Update lawn-mower-demo submodule --- examples/lawn-mower-demo | 2 +- packages/framework/core/src/Core.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/lawn-mower-demo b/examples/lawn-mower-demo index ede03342..3f0695f5 160000 --- a/examples/lawn-mower-demo +++ b/examples/lawn-mower-demo @@ -1 +1 @@ -Subproject commit ede033422ba8640de72472d30b079cb28865f551 +Subproject commit 3f0695f59ba255a1de6f1be3ea3508fd79689723 diff --git a/packages/framework/core/src/Core.ts b/packages/framework/core/src/Core.ts index 12df4bca..5b5240e5 100644 --- a/packages/framework/core/src/Core.ts +++ b/packages/framework/core/src/Core.ts @@ -742,6 +742,7 @@ export class Core { if (!this._instance) return; this._instance._debugManager?.stop(); + this._instance._sceneManager.destroy(); this._instance._serviceContainer.clear(); Core._logger.info('Core destroyed'); this._instance = null;