From 51ece8d7c59afe1fc970b6d980b6d94dfdd56bdc Mon Sep 17 00:00:00 2001 From: dgflash Date: Mon, 9 May 2022 11:51:03 +0800 Subject: [PATCH] . --- assets/script/core/libs/ecs/ECS.ts | 5 ++++- assets/script/core/libs/ecs/ECSEntity.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/assets/script/core/libs/ecs/ECS.ts b/assets/script/core/libs/ecs/ECS.ts index 23e045e..d52a990 100644 --- a/assets/script/core/libs/ecs/ECS.ts +++ b/assets/script/core/libs/ecs/ECS.ts @@ -7,11 +7,14 @@ import { createGroup, ECSComblockSystem, ECSRootSystem, ECSSystem } from "./ECSS export module ecs { export type Entity = ECSEntity; export type Comp = ECSComp; + export type System = ECSSystem; + export type RootSystem = ECSRootSystem; + export type ComblockSystem = ECSComblockSystem; export const Entity = ECSEntity; export const Comp = ECSComp; - export const RootSystem = ECSRootSystem; export const System = ECSSystem; + export const RootSystem = ECSRootSystem; export const ComblockSystem = ECSComblockSystem; /** 注:不要尝试修改此对象数据,非对外使用 */ diff --git a/assets/script/core/libs/ecs/ECSEntity.ts b/assets/script/core/libs/ecs/ECSEntity.ts index 534851c..9355431 100644 --- a/assets/script/core/libs/ecs/ECSEntity.ts +++ b/assets/script/core/libs/ecs/ECSEntity.ts @@ -87,7 +87,6 @@ export class ECSEntity { add(ctor: ecs.CompCtor, isReAdd?: boolean): T; add(ctor: ecs.CompType, isReAdd?: boolean): T; add(ctor: ecs.CompType | T, isReAdd: boolean = false): T | ECSEntity { - // console.log('typeof: ', typeof ctor); if (typeof ctor === 'function') { let compTid = ctor.tid; if (ctor.tid === -1) { @@ -146,6 +145,7 @@ export class ECSEntity { //@ts-ignore ctor.canRecycle = false; broadcastCompAddOrRemove(this, compTid); + return this; } }