窗口


欢迎

欢迎窗口是 Flowgraph 的启动界面。


它为你提供以下选项:

  • 创建或打开项目
  • 打开最近使用的文件
  • 打开 Flowgraph 的示例项目
  • 打开用于更复杂场景的项目

主窗口

“主窗口”为你可视化 Flowgraph。
它会展示你的 flowgraph、stategraph 和 groupstate 中所有不同类型的节点和连线。

总览


标签栏

在主窗口的顶部,你可以看到当前项目中已打开的所有图的标签页总览。

你可以通过点击你想查看的标签切换不同的图。你当前正在查看的标签会被高亮显示,stategraph 和 groupstate 会以「[S]」进行标识。
带有「*」符号的图表示还有未保存的更改。你可以按 Ctrl+S 保存项目,或者进入 文件 -> 保存

工具栏

在标签栏下方,你可以找到用于 Flowgraph 操作的一些基本功能按钮。

  • 显示项目当前是否正在运行,并显示当前查看的状态名称。

  • 让你启动项目。如果关卡还未加载,可能需要等待片刻。

  • 让你启动并立即暂停项目。之后,你可以逐帧调试流程图。

  • 让你在项目启动后停止项目。

  • 最小化 WorldEditor,并显示 FG 监视器

  • 可以切换 Use Monitor,以在启动时隐藏 世界编辑器(WorldEditor) 并显示 FG 监视器


视图模式(Viewmodes)

视图模式为你提供了不同方式来可视化你的 Flowgraph。

  • 默认

    “默认”视图模式是启动时的标准视图模式。
    它会完整地展示你的流程图中的所有节点和连线。

  • 热力图

    “热力图”视图模式是在运行时可视化流程的强大工具。被激活的节点会变为高亮颜色,并且颜色随时间逐渐衰减。这样你可以直观地看到当前流程图的活跃区域。

  • 简洁

    “简洁”视图模式为你提供了更为简化的流程图视图。
    它会隐藏掉诸如引脚描述之类不必要的界面内容,让你可以更加清晰地了解项目整体。


主窗口的交互


流程图视图的移动

主窗口是你操作流程图的主要工作区域,因此你需要能够灵活地在图中移动。
要移动流程图视图,只需按住 右键 并拖动视角即可。

节点的移动

为了整理你的流程图,你当然也可以在图中移动节点。
只需用 左键 按住节点并拖动到你想要的位置即可。

创建节点

你可以通过多种方式向流程图中添加节点。
最简单的方法是在画布的空白处点击 右键,然后在弹出的菜单中选择你想要添加的节点。

另一种添加新节点的方法是,按住 左键,从某个引脚拖动连接线到流程图的空白处。
这样会直接将新创建的节点与该引脚相连。

最后,你也可以通过“节点库”来创建新节点。
你可以在下文中了解更多相关信息。


连接节点

为了让你的流程图具备交互性,你当然需要将不同的节点相互连接。
只需按住 左键 并点击某个引脚,然后拖动连接到另一个节点的引脚即可。

如果你无法连接两个引脚,很可能是因为其中一个引脚所需的类型与另一个不同。



事件日志

事件日志是一个用于调试和帮助你了解流程图行为的有用工具。
它可以为你提供诸如状态变化、甚至自定义日志条目等事件的总览。


总览

主要部分

事件日志的主要部分会简单地展示该项目当前/上一次运行期间发生的所有日志事件。

这些事件会被记录下时间、事件类型和事件文本。如果开启相应选项,还会显示该事件发生了多少次。这些条目会一直保留,直到下一次启动流程图。
其中一些条目(如状态变更)由 Flowgraph 自动记录,但你也可以通过在流程图中适当的位置添加“日志(Log)”节点来自定义日志条目。


选项

你可以通过窗口顶部的不同选项来修改事件日志的显示方式。

  • 隐藏重复项:开启后会将重复的事件合并为一条日志记录。
  • 时间格式:可选择“项目时间”、“全局时间”或“帧数”作为日志时间的显示格式。
  • 自动滚动:切换是否在事件日志窗口自动滚动到最新。


示例

“示例”窗口简单罗列了我们开发的各类 Flowgraph 项目,用于帮助你了解不同的流程图概念。


如果你是第一次接触 Flowgraph,我们建议你先从“编辑器基础”项目入门。之后可以自由探索其他示例项目,进一步了解 Flowgraph 的各种可能性。
和 Flowgraph 本身一样,这些示例也在持续开发中,未来还会不断新增。


历史记录

历史记录窗口为你提供了项目中所有事件和更改的概览。这指的是你在 Flowgraph 中做出的更改,而不是 Flowgraph 在关卡中做出的更改。


在此窗口中,你将看到自加载该项目以来所有操作的有序列表。这个历史记录只反映当前运行期间执行的所有操作。你可以点击列表中的任意操作,将项目恢复到该操作发生时的状态。
此外,你还可以通过 撤销(Undo)重做(Redo) 按钮在各个操作之间来回切换。
你也可以使用快捷键 Ctrl+ZCtrl+Y 实现相同的效果。


节点库

节点库为你展示了 Flowgraph 中所有现有节点的概览。


节点以树状结构显示,并按类别进行分类排序。你可以通过展开或折叠不同类别来浏览树结构,也可以直接使用窗口顶部的“搜索栏”快速筛选节点。

你可以通过以下两种方式在节点库中创建节点:

  • 双击左键你想要创建的节点,它会直接出现在当前查看的流程图中。
  • 按住左键并拖动节点到流程图中的空白区域即可创建该节点。

总览

“总览”窗口会显示你项目中的所有流程图。


当前正在查看的流程图会被高亮显示,你可以通过左键点击切换查看其他流程图。如果某个流程图存在子流程图,则可以展开或折叠显示。如果某个流程图有未保存的更改,会用“*”号进行标记。


项目设置

“项目设置”窗口让你查看和配置与项目相关的所有信息。


你可以在项目设置中修改项目名称和描述,并查看项目的文件名和保存目录。
使用保存另存为按钮可以管理项目的保存。


属性

“属性”窗口用于查看和配置流程图和节点的属性。

编辑流程图属性

要编辑流程图的属性,请在主窗口中打开该流程图,并点击流程图中的空白处。这样会在属性窗口打开该流程图,你就可以编辑流程图的名称和描述了。

编辑节点属性

要编辑节点的属性,只需在主窗口中点击该节点。这样会在属性窗口中打开该节点。
每个节点都有其各自的属性,但通常分为三个主要部分:

  • 数据(Data)
    “数据”部分让你查看和编辑节点的属性,这些属性在运行时保持不变,且不能通过引脚改变。
  • 输入引脚(Input Pins)
    “输入引脚”部分让你查看和编辑与节点处理相关的输入数值属性。
  • 输出引脚(Output Pins)
    “输出引脚”部分让你查看和使用节点处理输入后提供的相关数据。

这里会使用不同的符号来表示属性的不同功能:

  • 表示可接收或输出流程(Flow)的引脚
  • 表示可接收或输出特定类型数值的引脚
  • 用于切换该引脚在流程图中是否可见
  • 标记为硬编码引脚。硬编码引脚不能接收外部数值,只能在属性窗口中设置为常量数值

引用

“引用”窗口允许你在其他项目中搜索某个节点的使用情况。

这对于查看某个节点在其他项目中的用法非常有用。


搜索

“搜索”窗口允许你在项目中搜索图、节点或引脚。

你可以在项目中搜索图、节点或引脚,然后点击搜索结果,在主窗口中查看它们。如果你只想查看特定类型的结果,可以在输入前加上 “graphs:"、“nodes:” 或 “pins:"。


状态视图

“状态视图”为你提供了项目中所有状态及其状态的总览。

在运行时,状态的状态会以 (非激活)或 (激活)进行标记。


任务管理器

任务管理器为你提供了所有已打开项目的总览。

与“状态视图”类似,它会显示项目是否为 (非激活)或 (激活)状态。你也可以对项目进行启动 、停止 或关闭 操作。


变量

变量窗口为你提供了项目中所有变量的总览。

变量可作用于图局部或整个项目,并用于存储特定类型的数值。关于 Flowgraph 里的变量,可以参考变量页面 。在变量窗口中,你可以看到当前图、全局变量(Manager 变量,作用于整个项目)以及项目中其他状态下的变量。

你可以在输入框中输入变量名,并点击 Add Variable 按钮来创建新变量。变量会被创建在当前图或项目的上下文中。
接下来你可以选择变量的“类型”和“值”。 GetterSetter 按钮可以帮助你在当前图中生成获取或设置该变量的节点。
如果需要,你也可以通过 Delete 按钮删除该变量。

上一次修订: 六月 2, 2026

还有其他问题?

加入我们的 Discord 服务器
Our documentation is currently incomplete and undergoing active development. If you have any questions or feedback, please visit this forum thread.