|
概述
本例中我们显示几个不同类型的流程控制。流程控制节点是对您蓝图脚本中流程执行提供明确控制的一种方式。存在许多不同类型的流程控制,例如:
Branch(分支)- 让您可以基于布尔值的结果来执行两个脚本之一。
Sequence(序列)- 让任意数量的脚本以特定顺序来执行。
Switch(切换)- 使得执行路径可基于枚举的结果来被选择。
还有许多其它类型可用,您可以在创建蓝图时在流程控制分类下找到它们。
构建脚本
本示例的构建脚本创建并设置动态材质示例,然后使用分支流程控制节点以确定应用到动态材质的颜色。该分支由一个资源文件名称为 Branch Condition 的布尔变量来驱动,该变量为公共变量并且可在 细节 面板内进行编辑。
事件图表
事件图表使用几种不同类型的流程控制。这包括:
Sequence(序列),它会按顺序执行所有其它操作。当您有一个一对多的关系,即一个事件需要执行许多其它任务时,序列流程控制很有用。
Branch(分支),它是通过 Branch Condition (分支状态)变量进行控制的。
Switch on Enum(基于枚举切换),它基于枚举的结果控制硬币移动的方向(水平或垂直)。
Do N(运行N次),以特定次数生成粒子特效。
创建枚举
枚举就是一系列选项,其中的每个条目都可以被赋予特定资源文件名称。当您需要提供更多描述性标签而不仅仅是一个数字的特定选项时,这就很有用了。比方说,您在创建角色姿势的枚举时有以下选项:
站立
蹲下
匍匐
枚举可通过在 内容浏览器 中 点击右键 并从关联菜单中选择 Miscellaneous > Enumeration (其它>枚举)来创建。您可通过 双击 它们从而在枚举编辑器中对它们进行编辑。在枚举编辑器中,您可以添加需出现在您的枚举中的不同条目。
相关页面
蓝图总览
组件
蓝图用户指南:变量
管理蓝图通信
蓝图宏库
事件图表
构造脚本
如何在蓝图中设置输入
|
|