Skip to content

构造函数 ​

NodeSystem() ​

实例化一个节点系统类

返回值

类型说明
NodeSystem节点系统类

属性 ​

uuid ​

获得系统的 uuid。


entities ​

获取该系统的扩展节点列表。


enable ​

该系统启用状态。

方法 ​

destroy() ​

移除当前系统实例。

会执行系统的onDisable和onDestroy方法


onEntityNodeAdded() ​

当实体节点成功被添加到系统时调用。

你只能在该方法内部调用父类的实现,不可在其它地方直接调用该方法。


onEntityNodeRemoved() ​

当实体节点成功被移除到系统时调用。

你只能在该方法内部调用父类的实现,不可在其它地方直接调用该方法。


onLoad() ​

系统初始化函数,在系统被注册到注册表之前调用

该方法为生命周期方法,父类未必会有实现。并且你只能在该方法内部调用父类的实现,不可在其它地方直接调用该方法。


update() ​

如果该系统启用,在每一帧中在所有组件的 update 之后被调用

该方法为生命周期方法,父类未必会有实现。并且你只能在该方法内部调用父类的实现,不可在其它地方直接调用该方法。

返回值

类型说明
deltaTime自上次更新以来的时间差,单位为毫秒

postUpdate() ​

如果该系统启用,在每一帧中在所有组件的 lateUpdate 之后被调用

该方法为生命周期方法,父类未必会有实现。并且你只能在该方法内部调用父类的实现,不可在其它地方直接调用该方法。

返回值

类型说明
deltaTime自上次更新以来的时间差,单位为毫秒

onEnable() ​

系统启用时调用,当系统的 enable 属性从 false 变为 true 时触发。

该方法为生命周期方法,父类未必会有实现。并且你只能在该方法内部调用父类的实现,不可在其它地方直接调用该方法。


onDisable() ​

系统禁用时调用,当系统的 enable 属性从 true 变为 false 时触发。

该方法为生命周期方法,父类未必会有实现。并且你只能在该方法内部调用父类的实现,不可在其它地方直接调用该方法。


onDestroy() ​

系统销毁时调用,在系统被完全清理之前的最后一个生命周期方法。

该方法为生命周期方法,父类未必会有实现。并且你只能在该方法内部调用父类的实现,不可在其它地方直接调用该方法。