基本脚本

蓝图可视化脚本系统的变量和执行流的一般概述。

Windows
MacOS
Linux

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

变量

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

执行流

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

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

阵列和结构体

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

高级容器

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

蓝图地图

蓝图集合

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback