YHH
|
d979c38615
|
使用ComponentRegistry来确保与Entity.componentMask使用相同的bitIndex
|
2025-10-14 17:34:15 +08:00 |
|
YHH
|
b97f3a8431
|
移除了 EntitySystem.update() 中的冗余 invalidate() 调用
|
2025-10-14 12:08:08 +08:00 |
|
YHH
|
3b917a06af
|
修复响应式查询缓存失效和测试隔离问题
|
2025-10-14 11:48:04 +08:00 |
|
YHH
|
360106fb92
|
优化ReactiveQuery: 添加公共API、修复内存泄漏、提升通知性能
|
2025-10-13 23:55:43 +08:00 |
|
YHH
|
507ed5005f
|
Merge remote-tracking branch 'origin/master' into issue-94-响应式查询(Reactive_Query_System)/_Event-driven_Query
|
2025-10-13 23:36:12 +08:00 |
|
YHH
|
8bea5d5e68
|
Merge remote-tracking branch 'origin/master' into issue-94-响应式查询(Reactive_Query_System)/_Event-driven_Query
|
2025-10-13 23:29:56 +08:00 |
|
 YHHandGitHub
|
99076adb72
|
Merge pull request #113 from esengine/issue-112-优化_DebugManager_使用_DI_避免依赖问题
使用DI避免依赖问题
|
2025-10-13 23:21:10 +08:00 |
|
YHH
|
d1a6230b23
|
新增调试配置服务用于DI
|
2025-10-13 23:17:10 +08:00 |
|
YHH
|
cfe3916934
|
使用DI避免依赖问题
|
2025-10-13 22:56:49 +08:00 |
|
 YHHandGitHub
|
d798995876
|
Merge pull request #111 from esengine/issue-110-_Inject_装饰器在_Cocos_Creator_环境中不执行
扩展 InjectableMetadata 接口支持属性注入,实现 @InjectProperty 装饰器
|
2025-10-12 23:44:22 +08:00 |
|
YHH
|
43e6b7bf88
|
扩展 InjectableMetadata 接口支持属性注入,实现 @InjectProperty 装饰器
|
2025-10-12 23:39:32 +08:00 |
|
YHH
|
9253686de1
|
v2.2.3
|
2025-10-12 21:41:09 +08:00 |
|
 YHHandGitHub
|
7e7eae2d1a
|
Merge pull request #109 from esengine/issue-108-world和scene进行了多次更新
Revert "Merge pull request #102 from esengine/issue-74-World与Scene关系不清晰"
|
2025-10-12 21:39:35 +08:00 |
|
YHH
|
1924d979d6
|
Revert "Merge pull request #102 from esengine/issue-74-World与Scene关系不清晰"
This reverts commit f2b9c5cc5a, reversing
changes made to 5f507532ed.
|
2025-10-12 21:38:53 +08:00 |
|
YHH
|
ed84394301
|
更新序列化文档
|
2025-10-12 19:02:17 +08:00 |
|
YHH
|
bb99cf5389
|
v2.2.2
|
2025-10-12 18:56:39 +08:00 |
|
 YHHandGitHub
|
2d0700f441
|
Merge pull request #107 from esengine/issue-106-类型定义声明返回_Buffer导致浏览器兼容问题
修复buffer再浏览器环境不兼容的问题
|
2025-10-12 18:53:53 +08:00 |
|
YHH
|
e3ead8a695
|
修复buffer再浏览器环境不兼容的问题
|
2025-10-12 18:49:20 +08:00 |
|
YHH
|
942043f0b0
|
报告响应式查询的数量而不是传统缓存
|
2025-10-11 18:44:55 +08:00 |
|
YHH
|
23d81bca35
|
响应式查询
|
2025-10-11 18:31:20 +08:00 |
|
 YHHandGitHub
|
701f538e57
|
Merge pull request #104 from esengine/issue-103-WorldManager统一管理所有World实例_含默认World
Issue 103 world manager统一管理所有world实例 含默认world
|
2025-10-11 15:26:27 +08:00 |
|
YHH
|
bb3017ffc2
|
Merge remote-tracking branch 'origin/master' into issue-103-WorldManager统一管理所有World实例_含默认World
# Conflicts:
# packages/core/src/Core.ts
# packages/core/src/ECS/SceneManager.ts
|
2025-10-11 15:21:43 +08:00 |
|
 YHHandGitHub
|
f2b9c5cc5a
|
Merge pull request #102 from esengine/issue-74-World与Scene关系不清晰
统一World与Scene架构,SceneManager内部使用DefaultWorld
|
2025-10-11 15:16:52 +08:00 |
|
YHH
|
532a52acfc
|
统一的World管理路径
|
2025-10-11 15:14:37 +08:00 |
|
YHH
|
c19b5ae9a7
|
统一World与Scene架构,SceneManager内部使用DefaultWorld
|
2025-10-11 14:44:21 +08:00 |
|
YHH
|
5f507532ed
|
统一World与Scene架构,SceneManager内部使用DefaultWorld
|
2025-10-11 14:27:09 +08:00 |
|
YHH
|
6e48f22540
|
更新v2.2.1文档
|
2025-10-11 11:33:07 +08:00 |
|
YHH
|
66aa9f4f20
|
更新文档
|
2025-10-11 10:48:24 +08:00 |
|
YHH
|
62f895efe0
|
v2.2.1
|
2025-10-11 10:46:46 +08:00 |
|
YHH
|
4a060e1ce3
|
WorldManager 现在由 ServiceContainer 统一管理
|
2025-10-11 10:40:10 +08:00 |
|
YHH
|
a0177c9163
|
从 tslib 导入辅助函数
|
2025-10-11 10:36:59 +08:00 |
|
YHH
|
f45af34614
|
更新v2.2.0文档
|
2025-10-11 10:16:52 +08:00 |
|
YHH
|
14a8d755f0
|
PoolManager 现在由 ServiceContainer 统一管理
|
2025-10-11 09:38:16 +08:00 |
|
 YHHandGitHub
|
b67ab80c75
|
Merge pull request #93 from esengine/issue-80-插件系统
插件系统
|
2025-10-11 09:32:12 +08:00 |
|
YHH
|
ae71af856b
|
插件系统
|
2025-10-11 09:26:36 +08:00 |
|
 YHHandGitHub
|
279c1d9bc9
|
Merge pull request #92 from esengine/issue-82-组件引用完整性
组件引用完整性,升级到es2021使用weakref
|
2025-10-11 00:30:36 +08:00 |
|
YHH
|
9068a109b0
|
降级es2020,实现 WeakRef Polyfill
|
2025-10-11 00:25:10 +08:00 |
|
YHH
|
7850fc610c
|
组件引用完整性,升级到es2021使用weakref
|
2025-10-10 23:38:48 +08:00 |
|
 YHHandGitHub
|
536871d09b
|
Merge pull request #88 from esengine/issue-76-依赖注入
依赖注入引入DI容器
|
2025-10-10 22:15:24 +08:00 |
|
YHH
|
1af2cf5f99
|
Scene 构造函数注入 PerformanceMonitor
|
2025-10-10 22:08:10 +08:00 |
|
YHH
|
b13132b259
|
依赖注入引入DI容器
|
2025-10-10 21:52:43 +08:00 |
|
 YHHandGitHub
|
a1a6970ea4
|
Merge pull request #87 from esengine/issue-73-Core类职责过重需要进行拆分
新增ServiceContainer服务容器, 所有服务统一实现 IService 接口
|
2025-10-10 18:17:55 +08:00 |
|
YHH
|
41bbe23404
|
新增ServiceContainer服务容器, 所有服务统一实现 IService 接口
|
2025-10-10 18:13:28 +08:00 |
|
 YHHandGitHub
|
1d2a3e283e
|
Merge pull request #86 from esengine/issue-75-组件存储策略不统一
组件存储策略不统一
|
2025-10-10 16:38:06 +08:00 |
|
YHH
|
62d7521384
|
移除 Entity._localComponents/强制Entity必须属于Scene/简化组件操作逻辑
|
2025-10-10 16:31:43 +08:00 |
|
YHH
|
bf14b59a28
|
空查询应该返回所有实体
|
2025-10-10 11:49:06 +08:00 |
|
YHH
|
0a0f64510f
|
更新测试用例
|
2025-10-10 10:58:52 +08:00 |
|
YHH
|
9445c735c3
|
对象池内存管理优化
|
2025-10-10 10:16:44 +08:00 |
|
YHH
|
7339e7ecec
|
新增scenemanager,重构core类减少多世界造成的性能压力
|
2025-10-09 23:33:11 +08:00 |
|
YHH
|
79f7c89e23
|
修复再不同环境下buffer兼容性问题
|
2025-10-09 17:44:15 +08:00 |
|
YHH
|
e724e5a1ba
|
更新demo
|
2025-10-09 17:43:46 +08:00 |
|
YHH
|
fdaa94a61d
|
v2.1.52
|
2025-10-09 17:26:07 +08:00 |
|
YHH
|
6af0074c36
|
导航增加序列化章节
|
2025-10-09 17:18:14 +08:00 |
|
YHH
|
97a69fed09
|
增量序列化支持二进制
|
2025-10-09 17:14:18 +08:00 |
|
YHH
|
959879440d
|
更新序列化文档
|
2025-10-09 14:18:43 +08:00 |
|
YHH
|
fd1bbb0e00
|
新增增量序列化
|
2025-10-09 12:30:04 +08:00 |
|
YHH
|
072e68cf43
|
修复序列化ci测试
|
2025-10-08 20:58:07 +08:00 |
|
YHH
|
610232e6b0
|
core库demo更新
|
2025-10-08 20:52:31 +08:00 |
|
YHH
|
69c46f32eb
|
支持二进制序列化
|
2025-10-08 20:42:55 +08:00 |
|
YHH
|
06b3f92007
|
场景自定义序列化支持
|
2025-10-08 18:34:15 +08:00 |
|
YHH
|
c631290049
|
对query/entity进行安全类型扩展
|
2025-10-08 13:13:23 +08:00 |
|
YHH
|
f41c1a3ca3
|
冗余测试合并
|
2025-10-08 12:04:13 +08:00 |
|
 YHHandGitHub
|
bd6ba84087
|
Merge pull request #72 from 0MirageTank0/master
优化掩码数据结构,新增BitMaskHashMap类型,支持无限数量原型
|
2025-10-05 09:13:30 +08:00 |
|
YHH
|
316527c459
|
更新实体文档(components为只读属性)
|
2025-10-01 00:15:19 +08:00 |
|
YHH
|
da70818b22
|
v2.1.51
|
2025-10-01 00:11:14 +08:00 |
|
YHH
|
5ea3b72b2b
|
使用BitMask64Data.segments扩展ComponentRegistry
|
2025-09-30 23:58:52 +08:00 |
|
YHH
|
632864b361
|
单一数据源 + 懒加载缓存
|
2025-09-30 23:37:47 +08:00 |
|
YHH
|
952247def0
|
重构 Component基类违反ECS纯粹性问题
|
2025-09-30 22:26:44 +08:00 |
|
YHH
|
51debede52
|
移除废弃的文件
|
2025-09-30 20:44:08 +08:00 |
|
 YHHandGitHub
|
ce7b731bcf
|
Merge pull request #71 from esengine/fix/issue-70-component-mask-string
Fix/issue 70 component mask string
|
2025-09-30 18:19:11 +08:00 |
|
YHH
|
86e2dc8fdb
|
完全删除 ComponentIndexManager
|
2025-09-30 18:12:49 +08:00 |
|
YHH
|
78047134c2
|
完全移除 byComponentType
|
2025-09-30 18:03:03 +08:00 |
|
YHH
|
125a1686ab
|
完全删除 byComponentType
|
2025-09-30 17:54:22 +08:00 |
|
YHH
|
d542ac48b8
|
重构byComponentType为lazy cache模式
|
2025-09-30 17:07:13 +08:00 |
|
YHH
|
1ac0227c90
|
移除bymask
|
2025-09-30 17:01:49 +08:00 |
|
YHH
|
a5e70bcd99
|
修复QuerySystem组件掩码索引使用toString()返回[object Object]的问题 #70
|
2025-09-30 16:38:32 +08:00 |
|
YHH
|
38763de7f6
|
BitMask64Segment 独立类型
|
2025-09-30 15:56:28 +08:00 |
|
YHH
|
db73b077c5
|
支持分层 BitMask 自动扩容,避免用户超过组件后报错问题
|
2025-09-30 15:38:50 +08:00 |
|
YHH
|
0969d09da1
|
优化ArchetypeSystem的AND指令
|
2025-09-30 15:08:33 +08:00 |
|
YHH
|
a07108a431
|
修复soa测试用例
|
2025-09-30 13:43:12 +08:00 |
|
 YHHandGitHub
|
6693b56ab8
|
Merge pull request #69 from 0MirageTank0/master
优化ArchetypeSystem性能
|
2025-09-30 13:31:11 +08:00 |
|
YHH
|
aa33cad4fa
|
扩展typedarray存储系统,允许自动类型推断@AutoTyped
|
2025-09-30 11:00:05 +08:00 |
|
YHH
|
d0cb7d5359
|
v2.1.50
|
2025-09-30 09:59:46 +08:00 |
|
YHH
|
90153b98fe
|
更新
|
2025-09-30 09:51:02 +08:00 |
|
YHH
|
8c4e8d523e
|
更新微信小游戏worker文档
|
2025-09-30 09:37:30 +08:00 |
|
YHH
|
90ad4b3ec4
|
抽象worker接口,避免污染项目
|
2025-09-29 18:15:47 +08:00 |
|
YHH
|
62bc6b547e
|
支持wx/browser的worker(由于wx限制默认不开启worker)
|
2025-09-29 13:21:08 +08:00 |
|
YHH
|
be11060674
|
archetypesystem只负责原型管理,querysytem负责查询和缓存
|
2025-09-29 11:01:39 +08:00 |
|
YHH
|
d62bf9f7f9
|
entitysytem的logger返回类型更改,需要重写实现getLoggerName
|
2025-09-29 09:53:13 +08:00 |
|
YHH
|
61fcd52c65
|
移除eventhandler装饰器
|
2025-09-29 09:35:02 +08:00 |
|
YHH
|
2947ddeb64
|
不限制ci的超时时间
|
2025-09-29 09:04:53 +08:00 |
|
YHH
|
d9b752c180
|
修复workerentitysysten和entitysytem的logger重复问题
|
2025-09-29 00:01:59 +08:00 |
|
YHH
|
b82891caee
|
装饰器事件自动清理
|
2025-09-28 23:58:43 +08:00 |
|
YHH
|
05f04ef37e
|
允许用户自定义核心数量
|
2025-09-28 23:35:25 +08:00 |
|
YHH
|
66dc9780b9
|
使用coi-serviceworker用于无法控制标头的情况
|
2025-09-28 21:11:17 +08:00 |
|
YHH
|
d48b22c656
|
更新demo界面
|
2025-09-28 21:00:28 +08:00 |
|
YHH
|
727b1864eb
|
更新demo
|
2025-09-28 20:49:00 +08:00 |
|
YHH
|
de3bfd7551
|
新增禁用sab功能
|
2025-09-28 20:41:23 +08:00 |
|
YHH
|
dedb91379f
|
worker系统不支持sab回退到普通worker
|
2025-09-28 20:22:06 +08:00 |
|
YHH
|
1dfcd008aa
|
新增worker-system文档及源码示例
|
2025-09-28 20:03:29 +08:00 |
|