构造函数
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()
系统销毁时调用,在系统被完全清理之前的最后一个生命周期方法。
该方法为生命周期方法,父类未必会有实现。并且你只能在该方法内部调用父类的实现,不可在其它地方直接调用该方法。