一、Events(事件)
事件节点负责开始和触发任何流执行。没有事件节点,您的流程图中将不会真正发生任何事情。您添加事件节点以响应世界或对象事件以及输入,触发器,碰撞等变化,最后将其流输出连接到其他节点,以指定事件触发时将发生的情况。
- Application(应用程序暂停退出事件)
- Custom(自定义事件)
- Graph(生命周期)
- Input(输入事件)
- Object(对象事件)
- Other(其他事件)
二、Flow Controllers(分流控制器)
流控制器节点负责操纵流执行, 例如以多种不同方式分支流,过滤流甚至合并流。它们是您在流程图中创建逻辑并与各种脚本命令相对应的方式,例如if-then-else,while,for-each等。
流量控制器的标题颜色为蓝色,并且始终至少具有1个流量输入和1个流量输出端口。
- Identity(身份)
- Split(分离)
- Merge(合并)
- Finish(停止当前Flow执行)
- Try Catch(捕捉错误)
- Filters(过滤器)
Chance(概率执行)
Cooldown(定时执行)
DoOnce(只执行一次)
- Flow Convert(流转换)
- Flow Merge(流合并)
- Goto(自定义标签)
- Iterators(迭代器)
- Selectors(选择器)
- Switchers(转换器)
- Togglers(开关控制器)
三、Functions(功能)
“功能”节点类别包含所有在应用程序中实际发生某些事情的节点,例如移动对象,销毁对象,设置属性等。为了清楚起见,“功能”类别本身又分为两个子类别,即“ 反射功能”和“已实现功能”类别。
- Custom(自定义功能)
- Implemented(已实现功能)
是FlowCanvas附带的实用程序节点的集合,但它们既不与任何现有类型直接相关,也不是通过反射生成的。 - Reflected(反射功能)
包括通过反射为 “首选类型编辑器”中指定的类型生成的所有节点。这是节点的类别,您将使用该节点来访问Unity,其自己的代码或任何第三方方法,其构造函数,属性,字段或事件的API。
四、Variables(变量)
变量是任何程序,脚本或可视脚本的非常重要的方面。FlowCanvas对开箱即用的所有变量均具有卓越的支持,以及一些重要的功能,如属性绑定或通过UNET进行网络同步!
- Self(自己)
- Graph variable(图像变量)
- Create Collection(创建集合)
- Create Dictionary(创建字典)
- Blackboard(黑板)
- Intemal(内部)
五、Macros(宏)
宏是一堆节点,它们组合成一个可重复使用的节点,可以作为一个整体在其他任何流脚本中使用,并且始终保存为项目中的.asset文件。