基础脚本

蓝图为脚本语言提供了可视方案。因此,该系统拥有标准脚本编写语言的许多细微差别,如数据类型变量、阵列、结构体等。虽然蓝图要求每个节点的显式线性执行,执行流程仍然按照典型脚本语言中的方式进行。以下页面将详细说明不同变量类型、这些变量的使用,以及图表中节点的执行。

变量

变量可创建为各种不同类型,如布尔、整数、浮点数据类型。它们拥有颜色编码,便于在蓝图中进行识别。蓝图变量也可以是保存对象、Actor 和类等资源的引用类型。

执行流程

蓝图中,首先执行的是事件节点,然后执行流程跟随白色执行引线从左至右进行。游戏在编辑器中运行时可显示执行流程,有助于进行调试。数据通过带颜色的引线流动,匹配相应的变量类型。节点执行时将对输入引脚进行求值,从右至左反推数据引线,直到算出最终结果并供应到节点。

带执行引脚的节点(非纯节点)在执行时保存其输出引脚的数值,而不带执行引脚的节点(纯节点)在连接到其输出的节点每次执行时对输出进行重新求值。

阵列和结构

阵列和结构是多种数据类型的合集。它们可用于更复杂的系统,有助于集中相关信息,并保证大量信息的流线型处理。