节点总览
Guide
GCS 提供 145 个核心 FlowGraph 节点,Demo 程序集另外注册 2 个 FX 节点,随包项目共提供 147 个节点
完整节点参考
每个节点都有独立的折叠条目,包含真实节点截图、用途与使用时机、全部输入与输出、序列化参数与默认值、动态端口规则和运行时边界,具体配置以对应家族手册为准
节点家族
| 家族 | 数量 | 完整手册 | 用途 |
|---|---|---|---|
| Entry | 33 | Entry 节点 | 在战斗、回合、卡牌、单位、状态、能量或事件发生后启动执行 |
| Hook | 18 | Hook 节点 | 在 GCS 提交数值前拦截它,并在支持时替换或取消结果 |
| Flow | 10 | Flow 节点 | 用分支、循环、序列、选择、等待、Switch 和 Gate 组织执行 |
| Action | 27 | Action 节点 | 修改伤害、HP、护甲、能量、卡牌、状态、变量、回合和单位等战斗状态 |
| Intent | 6 | Intent 节点 | 制作可复用的敌人意图模式与预览 |
| Get | 19 | Get 节点 | 读取战斗上下文、单位、卡牌、状态、牌堆、变量、事件参数和集合 |
| Operator | 22 | Operator 节点 | 计算、比较、筛选、排序、选取、合并和转换数据 |
| FX | 7 + 2 Demo | FX 节点 | 请求 VFX、SFX、动画、飘字、单位位移和镜头反馈,Demo 程序集另注册 2 个状态表现节点 |
| Event | 2 | Event 节点 | 触发 GCS 内部事件或 GES 事件 |
| Group | 1 | Group 节点 | 把选中的多个节点收进一个可折叠表现块,通过 Ctrl + G 或 Cmd + G 创建,不从 Add Node 添加 |
数量关系如下:
- 核心 Add Node 条目:144
- 核心
Group节点:1 - 核心节点合计:145
- Demo FX 扩展:2
- 包含 Demo 时的节点总数:147
按流图中的任务选择
按流图当前要完成的任务选择节点家族:
| 流图任务 | 家族 |
|---|---|
| 在战斗、回合、卡牌、单位、状态、能量或事件时机启动行为 | Entry |
| 在 GCS 提交前拦截数值 | Hook |
| 修改战斗状态 | Action |
| 读取实时值或对象 | Get |
| 计算、比较或缩小数据范围 | Operator |
| 让执行分支、重复、等待或排序 | Flow |
| 表现已经提交的结果 | FX |
| 选择并预告敌人行为 | Intent |
| 通知其他系统 | Event |
| 把多个已配置节点显示成一个整体 | Group |
一张流图通常会混用多个家族,例如卡牌从 On Card Played 开始,用 Get 和 Operator 解析目标,用 Action 提交玩法结果,再用 FX 表现已经提交的结果
核心节点与扩展共用菜单
自定义节点和 Demo 扩展与核心节点使用同一套注册表,注册节点会进入 [FlowNode(category, displayName)] 指定的分类,因此扩展可以直接加入已有家族,不需要另做一套编辑流程
扩展规则见自定义节点,需要对齐内置命名、端口、默认值和行为时,直接查阅上面的家族手册