YHH
13a149c3a2
perf(core): 优化 EntitySystem 迭代性能,添加 CommandBuffer 延迟命令 (#281)
* perf(core): 优化 EntitySystem 迭代性能,添加 CommandBuffer 延迟命令
ReactiveQuery 快照优化:
- 添加快照机制,避免每帧拷贝数组
- 只在实体列表变化时创建新快照
- 静态场景下多个系统共享同一快照
CommandBuffer 延迟命令系统:
- 支持延迟添加/移除组件、销毁实体、设置实体激活状态
- 每个系统拥有独立的 commands 属性
- 命令在帧末统一执行,避免迭代过程中修改实体列表
Scene 更新:
- 在 lateUpdate 后自动刷新所有系统的命令缓冲区
文档:
- 更新系统文档,添加 CommandBuffer 使用说明
* fix(ci): upgrade first-interaction action to v1.3.0
Fix Docker build failure in welcome workflow.
* fix(ci): upgrade pnpm/action-setup to v4 and fix unused import
- Upgrade pnpm/action-setup@v2 to v4 in all workflow files
- Remove unused CommandType import in CommandBuffer.test.ts
* fix(ci): remove duplicate pnpm version specification
2025-12-05 17:24:33 +08:00
..
2025-10-31 17:27:38 +08:00
2025-09-30 09:51:02 +08:00
2025-11-28 11:03:34 +08:00
2025-10-28 11:45:35 +08:00
2025-11-28 11:03:34 +08:00
2025-12-01 22:28:51 +08:00
2025-09-29 09:35:02 +08:00
2025-12-01 23:33:04 +08:00
2025-12-01 23:36:20 +08:00
2025-11-28 11:03:34 +08:00
2025-10-26 11:53:46 +08:00
2025-09-29 18:15:47 +08:00
2025-10-11 10:16:52 +08:00
2025-10-11 11:33:07 +08:00
2025-10-11 11:33:07 +08:00
2025-11-28 11:03:34 +08:00
2025-11-27 20:42:46 +08:00
2025-12-05 17:24:33 +08:00
2025-09-28 12:26:51 +08:00
2025-09-28 23:35:25 +08:00
2025-11-09 17:35:07 +08:00