- 新增 Event 系统,支持面板间解耦通信 - 用 EntityID 替代裸指针,解决悬空指针问题 - 拆分 SelectionManager 管理选择状态 - SceneManager 使用 EntityID 和 unordered_map 存储 - HierarchyPanel/InspectorPanel 使用事件系统
- 新增 Core 模块:GameObject、LogEntry、AssetItem 数据模型 - 新增 Managers 模块:SceneManager、LogSystem、ProjectManager - Panel 层只负责显示,不再持有数据 - 解耦 HierarchyPanel 和 InspectorPanel 之间的直接依赖