标记组件不符合规范的废弃属性

This commit is contained in:
YHH
2025-09-26 17:45:26 +08:00
parent 1a1549230f
commit 1a1c1087d2
2 changed files with 17 additions and 9 deletions

View File

@@ -45,15 +45,17 @@ export abstract class Component implements IComponent {
/** /**
* 组件启用状态 * 组件启用状态
* *
* 控制组件是否参与更新循环。 * 控制组件是否参与更新循环。
*/ */
private _enabled: boolean = true; private _enabled: boolean = true;
/** /**
* 更新顺序 * 更新顺序
* *
* 决定组件在更新循环中的执行顺序。 * 决定组件在更新循环中的执行顺序。
*
* @see EntitySystem
*/ */
private _updateOrder: number = 0; private _updateOrder: number = 0;
@@ -68,9 +70,10 @@ export abstract class Component implements IComponent {
/** /**
* 获取组件启用状态 * 获取组件启用状态
* *
* 组件的实际启用状态取决于自身状态和所属实体的状态。 * 组件的实际启用状态取决于自身状态和所属实体的状态。
* *
* @deprecated 不符合ECS架构规范建议自己实现DisabledComponent标记组件替代
* @returns 如果组件和所属实体都启用则返回true * @returns 如果组件和所属实体都启用则返回true
*/ */
public get enabled(): boolean { public get enabled(): boolean {
@@ -79,9 +82,10 @@ export abstract class Component implements IComponent {
/** /**
* 设置组件启用状态 * 设置组件启用状态
* *
* 当状态改变时会触发相应的生命周期回调。 * 当状态改变时会触发相应的生命周期回调。
* *
* @deprecated 不符合ECS架构规范建议自己实现DisabledComponent标记组件替代
* @param value - 新的启用状态 * @param value - 新的启用状态
*/ */
public set enabled(value: boolean) { public set enabled(value: boolean) {
@@ -97,7 +101,9 @@ export abstract class Component implements IComponent {
/** /**
* 获取更新顺序 * 获取更新顺序
* *
* @deprecated 不符合ECS架构规范更新顺序应该由EntitySystem管理
* @see EntitySystem
* @returns 组件的更新顺序值 * @returns 组件的更新顺序值
*/ */
public get updateOrder(): number { public get updateOrder(): number {
@@ -106,7 +112,9 @@ export abstract class Component implements IComponent {
/** /**
* 设置更新顺序 * 设置更新顺序
* *
* @deprecated 不符合ECS架构规范更新顺序应该由EntitySystem管理
* @see EntitySystem
* @param value - 新的更新顺序值 * @param value - 新的更新顺序值
*/ */
public set updateOrder(value: number) { public set updateOrder(value: number) {

View File

@@ -2,4 +2,4 @@
export { EntitySystem } from './EntitySystem'; export { EntitySystem } from './EntitySystem';
export { ProcessingSystem } from './ProcessingSystem'; export { ProcessingSystem } from './ProcessingSystem';
export { PassiveSystem } from './PassiveSystem'; export { PassiveSystem } from './PassiveSystem';
export { IntervalSystem } from './IntervalSystem'; export { IntervalSystem } from './IntervalSystem';