From 125a1686aba65fe743d891d253bef43459b8bef8 Mon Sep 17 00:00:00 2001 From: YHH <359807859@qq.com> Date: Tue, 30 Sep 2025 17:54:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=85=A8=E5=88=A0=E9=99=A4=20byCompon?= =?UTF-8?q?entType?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/src/ECS/Core/QuerySystem.ts | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/packages/core/src/ECS/Core/QuerySystem.ts b/packages/core/src/ECS/Core/QuerySystem.ts index 92437144..dd7acd08 100644 --- a/packages/core/src/ECS/Core/QuerySystem.ts +++ b/packages/core/src/ECS/Core/QuerySystem.ts @@ -285,14 +285,6 @@ export class QuerySystem { * 将实体添加到各种索引中 */ private addEntityToIndexes(entity: Entity): void { - // 组件类型索引改为lazy cache,这里只清除相关缓存 - const components = entity.components; - for (let i = 0; i < components.length; i++) { - const componentType = components[i].constructor as ComponentType; - // 清除该组件类型的缓存,下次查询时会重新构建 - this.entityIndex.byComponentType.delete(componentType); - } - // 标签索引 const tag = entity.tag; if (tag !== undefined) { @@ -341,13 +333,6 @@ export class QuerySystem { * 从各种索引中移除实体 */ private removeEntityFromIndexes(entity: Entity): void { - // 组件类型索引改为lazy cache,这里只清除相关缓存 - for (const component of entity.components) { - const componentType = component.constructor as ComponentType; - // 清除该组件类型的缓存,下次查询时会重新构建 - this.entityIndex.byComponentType.delete(componentType); - } - // 从标签索引移除 if (entity.tag !== undefined) { const tagSet = this.entityIndex.byTag.get(entity.tag);