* 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
59 lines
2.0 KiB
YAML
59 lines
2.0 KiB
YAML
name: Welcome
|
||
|
||
on:
|
||
issues:
|
||
types: [opened]
|
||
pull_request_target:
|
||
types: [opened]
|
||
|
||
permissions:
|
||
issues: write
|
||
pull-requests: write
|
||
|
||
jobs:
|
||
welcome:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- name: Welcome new contributors
|
||
uses: actions/first-interaction@v1.3.0
|
||
with:
|
||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||
issue-message: |
|
||
👋 你好!感谢你提交第一个 issue!
|
||
|
||
我们会尽快查看并回复。同时,建议你:
|
||
- 📚 查看[文档](https://esengine.github.io/ecs-framework/)
|
||
- 🤖 使用 [AI 文档助手](https://deepwiki.com/esengine/ecs-framework)
|
||
- 💬 加入 [QQ 交流群](https://jq.qq.com/?_wv=1027&k=29w1Nud6)
|
||
|
||
---
|
||
|
||
👋 Hello! Thanks for opening your first issue!
|
||
|
||
We'll review it as soon as possible. Meanwhile, you might want to:
|
||
- 📚 Check the [documentation](https://esengine.github.io/ecs-framework/)
|
||
- 🤖 Use [AI documentation assistant](https://deepwiki.com/esengine/ecs-framework)
|
||
|
||
pr-message: |
|
||
👋 你好!感谢你提交第一个 Pull Request!
|
||
|
||
在我们 Review 之前,请确保:
|
||
- ✅ 代码遵循项目规范
|
||
- ✅ 通过所有测试
|
||
- ✅ 更新了相关文档
|
||
- ✅ Commit 遵循 [Conventional Commits](https://www.conventionalcommits.org/) 规范
|
||
|
||
查看完整的[贡献指南](https://github.com/esengine/ecs-framework/blob/master/CONTRIBUTING.md)。
|
||
|
||
---
|
||
|
||
👋 Hello! Thanks for your first Pull Request!
|
||
|
||
Before we review, please ensure:
|
||
- ✅ Code follows project conventions
|
||
- ✅ All tests pass
|
||
- ✅ Documentation is updated
|
||
- ✅ Commits follow [Conventional Commits](https://www.conventionalcommits.org/)
|
||
|
||
See the full [Contributing Guide](https://github.com/esengine/ecs-framework/blob/master/CONTRIBUTING.md).
|