Script Graph

使用指南

节点事件节点

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

16

学习目标

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

覆盖范围

  • 节点数量:2
  • 分类路径:事件处理 / 节点事件

典型使用场景

  • 监听指定场景节点上的触摸、碰撞或自定义节点事件
  • 把节点事件转成工作流执行线
  • 向指定节点发送带负载的事件

通用注意事项

  • 目标节点必须是有效场景节点引用。
  • 触发节点事件时,事件名要与绑定节点保持一致。

节点索引

节点节点 ID输入/输出执行方式
绑定节点事件nodeEventBind4 / 2立即继续
触发节点事件nodeEventEmit4 / 1立即继续

绑定节点事件

绑定节点事件:在指定场景节点上监听特定事件,事件触发后运行对应的 执行事件 节点。 适合做节点交互:例如在某个角色节点上绑定”触碰”事件,每次有物体碰到该角色时自动执行处理逻辑。 绑定成功后会输出一个绑定句柄,可用于后续取消绑定。

节点信息

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

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流连接到此端口以注册节点事件监听-可选
event事件事件事件事件入口
连接到执行事件节点的事件输出引脚
-必填
node节点数据cc.Node目标节点
要监听事件的场景节点
-必填
eventName事件名数据enum / NodeEventNameEnum事件名
选择要监听的节点事件类型,例如 TOUCH_START
下拉选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流事件触发时从此处执行绑定的回调逻辑-可选
handle句柄数据eventHandle绑定句柄
用于后续取消这个具体监听。
-可选

使用场景

  • 监听指定场景节点上的触摸、碰撞或自定义节点事件
  • 把节点事件转成工作流执行线
  • 向指定节点发送带负载的事件

注意事项

  • 适合的工作流类型:component。
  • 目标节点必须是有效场景节点引用。
  • 触发节点事件时,事件名要与绑定节点保持一致。

触发节点事件

发送节点事件:在指定场景节点上触发一个事件,所有绑定该节点事件的组件都会收到并执行相应逻辑。 可以附带一个负载对象来传递额外数据:例如在玩家节点上发送”移动”事件时带上目标位置。

节点信息

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

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流连接到此端口以触发节点事件-可选
node节点数据cc.Node目标节点
要触发事件的场景节点
-必填
eventName事件名数据enum / NodeEventNameEnum要触发的节点事件名称,需与绑定的事件名一致下拉选择必填
payload负载数据unknown事件负载
随事件派发的对象
-可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流事件触发后从此处继续执行下游逻辑-可选

使用场景

  • 监听指定场景节点上的触摸、碰撞或自定义节点事件
  • 把节点事件转成工作流执行线
  • 向指定节点发送带负载的事件

注意事项

  • 适合的工作流类型:component。
  • 目标节点必须是有效场景节点引用。
  • 触发节点事件时,事件名要与绑定节点保持一致。