脚本编写基础

介绍蓝图可视化脚本中的变量和执行流程。

Choose your operating system:

Windows

macOS

Linux

蓝图为脚本语言提供了一种可视化的方法。就其本身而言,此系统与标准书面脚本语言有许多细微差别,例如数据类型化变量、数组、结构体等等。执行流的工作方式与在典型脚本语言中一样,但蓝图要求每个节点的显式线性执行。以下各页将更详细地介绍不同的变量类型、如何处理这些变量以及图表中节点的执行。

变量

变量可以采用各种不同的类型创建,包括布尔型、整数型和浮点型等数据类型。它们采用颜色编码,便于在您的蓝图中识别。蓝图变量还可以是用于保存对象、Actor和类等内容的引用类型。

执行流

在蓝图中,要执行的第一个节点是一个事件,然后是从左至右通过白色执行线的执行流。游戏运行时,您可以在编辑器中可视化执行流,这有助于调试。数据还流经采用匹配变量类型的彩色导线。当节点执行时,将对输入引脚进行评估,反向从右至左跟踪数据线,直到计算出最终结果并将其提供给节点。

带有执行引脚(非纯节点)的节点在执行时存储其输出引脚的值,而不带执行引脚(纯节点)的节点则在每次与其输出相连的节点执行时重新计算其输出。

数组和结构体

数组和结构体是多个数据类型的集合。它们适用于更复杂的系统,有助于将类似的信息保存在一起,并简化大量信息的处理工作。

高级容器

从虚幻引擎4.15版起,蓝图集合和地图都已添加到蓝图应用程序编程接口(API)中。尽管这些容器为开发人员提供了一些令人兴奋的机会,使他们能够创造性地存储和访问数据,但这些容器是为那些具备高级蓝图专业知识的用户而设计的。虽然理想的容器通常会是蓝图数组,但有时关联式容器(例如地图和集合)却可以帮助您使用游戏中的数据达成一些有趣和令人兴奋之事。

蓝图地图

蓝图集合

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消