Skip to content

构造函数

NodeSystem()

实例化一个节点系统类

返回值

类型说明
NodeSystem节点系统类

属性

uuid

获得系统的 uuid。


entities

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


enable

该系统启用状态。

方法

destroy()

移除当前系统实例。

会执行系统的onDisableonDestroy方法


onEntityNodeAdded()

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

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


onEntityNodeRemoved()

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

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


onLoad()

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

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


update()

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

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

返回值

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

postUpdate()

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

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

返回值

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

onEnable()

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

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


onDisable()

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

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


onDestroy()

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

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