9e195ae3fd
问题修复: 1. RuntimeSceneManager 在 Stop 后失效 - 根因:SceneLoadTriggerSystem 闭包缓存了 sceneManager 引用 - 修复:每次点击时动态从 Core.services 获取服务 2. Play 期间创建的动态实体(如 ClickFx 粒子)Stop 后残留 - 根因:EntityList.removeAllEntities() 只清空 _entitiesToAdd 队列但没有销毁实体 - 修复:先销毁待添加队列中的实体再清空 3. 场景切换后动态实体残留 - 根因:editorSceneLoader 中 saveSceneSnapshot() 覆盖了初始快照 - 修复:移除该调用,保持 Play 开始时的快照不被覆盖 架构改进: - RuntimeSceneManager 新增 reset() 方法,区分会话重置和完全销毁 - Viewport 复用 RuntimeSceneManager 实例而非每次创建 - IRuntimeSceneManager 接口补充 setSceneLoader/setBaseUrl 方法