Script Graph

使用指南

事件节点

事件处理 / 生命周期事件 节点手册,包含 7 个节点的用途、引脚、使用场景和注意事项。

16

学习目标

理解工作流从哪里开始执行,以及如何把生命周期、输入、自定义事件转成后续游戏逻辑。

覆盖范围

  • 节点数量:7
  • 分类路径:事件处理 / 生命周期事件

典型使用场景

  • 在组件加载、启动、更新、禁用和销毁阶段触发逻辑
  • 把初始化、每帧刷新和清理逻辑拆到不同入口
  • 制作角色控制、计时器、状态刷新等组件行为

通用注意事项

  • 生命周期事件节点通常不需要执行输入。
  • 更新类事件每帧触发,内部逻辑应保持轻量。

节点索引

节点节点 ID输入/输出执行方式
更新事件updateEvent0 / 2立即继续
加载事件loadEvent0 / 1立即继续
禁用事件disableEvent0 / 1立即继续
启动事件startEvent0 / 1立即继续
启用事件enableEvent0 / 1立即继续
销毁事件destroyEvent0 / 1立即继续
延迟更新事件lateUpdateEvent0 / 2立即继续

更新事件

更新事件:每帧触发一次,在所有启动事件之后开始执行。 帧率取决于设备和场景复杂度,高性能设备上每秒可能执行 60 次或更多。 适合做持续检测输入、逐帧移动物体、实时更新动画等需要每帧执行的逻辑。

节点信息

字段
节点 IDupdateEvent
分类事件处理
二级分类生命周期事件
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

无。

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流每帧渲染前触发,适合在此执行持续更新逻辑-可选
deltaTime时间增量数据number帧间隔
上一帧耗时
-可选

使用场景

  • 在组件加载、启动、更新、禁用和销毁阶段触发逻辑
  • 把初始化、每帧刷新和清理逻辑拆到不同入口
  • 制作角色控制、计时器、状态刷新等组件行为

注意事项

  • 适合的工作流类型:component。
  • 生命周期事件节点通常不需要执行输入。
  • 更新类事件每帧触发,内部逻辑应保持轻量。

加载事件

加载事件:组件被加载到场景中时触发,早于启动事件。 此时组件尚未激活,适合做注册全局事件监听、初始化数据、获取外部引用等不需要组件激活就能完成的工作。

节点信息

字段
节点 IDloadEvent
分类事件处理
二级分类生命周期事件
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

无。

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流场景加载完成后触发,适合在此执行初始化逻辑-可选

使用场景

  • 在组件加载、启动、更新、禁用和销毁阶段触发逻辑
  • 把初始化、每帧刷新和清理逻辑拆到不同入口
  • 制作角色控制、计时器、状态刷新等组件行为

注意事项

  • 适合的工作流类型:component。
  • 生命周期事件节点通常不需要执行输入。
  • 更新类事件每帧触发,内部逻辑应保持轻量。

禁用事件

禁用事件:组件从启用变为禁用时触发。例如角色死亡后关闭 AI 组件、离开区域后关闭特效组件。 适合做移除事件监听、暂停音效、清理临时状态等禁用时的收尾工作。

节点信息

字段
节点 IDdisableEvent
分类事件处理
二级分类生命周期事件
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

无。

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流组件每次禁用时触发,适合在此执行清理或暂停逻辑-可选

使用场景

  • 在组件加载、启动、更新、禁用和销毁阶段触发逻辑
  • 把初始化、每帧刷新和清理逻辑拆到不同入口
  • 制作角色控制、计时器、状态刷新等组件行为

注意事项

  • 适合的工作流类型:component。
  • 生命周期事件节点通常不需要执行输入。
  • 更新类事件每帧触发,内部逻辑应保持轻量。

启动事件

启动事件:组件第一次被激活时触发,整个生命周期内只触发一次。 适合做获取同节点其他组件、设置初始状态、计算初始值等启动时一次性配置。

节点信息

字段
节点 IDstartEvent
分类事件处理
二级分类生命周期事件
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

无。

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流组件首次启用时触发,适合在此执行启动逻辑-可选

使用场景

  • 在组件加载、启动、更新、禁用和销毁阶段触发逻辑
  • 把初始化、每帧刷新和清理逻辑拆到不同入口
  • 制作角色控制、计时器、状态刷新等组件行为

注意事项

  • 适合的工作流类型:component。
  • 生命周期事件节点通常不需要执行输入。
  • 更新类事件每帧触发,内部逻辑应保持轻量。

启用事件

启用事件:组件从禁用变为启用时触发。与启动事件不同:启动事件只触发一次,启用事件每次启用都会触发,包括第一次激活和后续的禁用再启用。 适合做恢复运行状态、重新注册监听、刷新显示内容等启用时需要重新准备的工作。

节点信息

字段
节点 IDenableEvent
分类事件处理
二级分类生命周期事件
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

无。

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流组件每次启用时触发,适合在此执行重新激活逻辑-可选

使用场景

  • 在组件加载、启动、更新、禁用和销毁阶段触发逻辑
  • 把初始化、每帧刷新和清理逻辑拆到不同入口
  • 制作角色控制、计时器、状态刷新等组件行为

注意事项

  • 适合的工作流类型:component。
  • 生命周期事件节点通常不需要执行输入。
  • 更新类事件每帧触发,内部逻辑应保持轻量。

销毁事件

销毁事件:组件即将被销毁时触发,是最后清理的机会。 适合做移除全局事件监听、释放外部引用、清理动态创建的子对象等最终收尾工作。

节点信息

字段
节点 IDdestroyEvent
分类事件处理
二级分类生命周期事件
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

无。

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流组件销毁时触发,适合在此执行清理逻辑-可选

使用场景

  • 在组件加载、启动、更新、禁用和销毁阶段触发逻辑
  • 把初始化、每帧刷新和清理逻辑拆到不同入口
  • 制作角色控制、计时器、状态刷新等组件行为

注意事项

  • 适合的工作流类型:component。
  • 生命周期事件节点通常不需要执行输入。
  • 更新类事件每帧触发,内部逻辑应保持轻量。

延迟更新事件

延迟更新事件:在所有更新事件执行完毕后触发。 适合做相机跟随角色、UI 血条跟随等依赖其他对象已更新完成后的逻辑。

节点信息

字段
节点 IDlateUpdateEvent
分类事件处理
二级分类生命周期事件
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

无。

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流每帧在所有更新事件执行完毕后触发,在渲染之前执行,适合做依赖更新结果的后处理逻辑-可选
deltaTime时间增量数据number帧间隔
上一帧耗时
-可选

使用场景

  • 在组件加载、启动、更新、禁用和销毁阶段触发逻辑
  • 把初始化、每帧刷新和清理逻辑拆到不同入口
  • 制作角色控制、计时器、状态刷新等组件行为

注意事项

  • 适合的工作流类型:component。
  • 生命周期事件节点通常不需要执行输入。
  • 更新类事件每帧触发,内部逻辑应保持轻量。