蓝图类
Blueprint Class(蓝图类), 一般缩写为 Blueprint(蓝图),是一种允许内容创建者轻松地基于现有游戏性类添加功能的资源。 蓝图 是在虚幻编辑器中可视化地创建的,不需要书写代码,会被作为类保存在内容包中。 实际上,这些类蓝图定义了一种新类别或类型的Actor,这些Actor可以作为实例放置到地图中, 就和其他类型的Actor的行为一样。
组件
蓝图 并不固定包含脚本行为。例如,关卡中的灯柱为不可进行互动的物体,只需要一个网格体代表柱子和灯即可。 使用 组件 搭建可重复使用的蓝图能提高关卡设计的效率。 当然,之后可在图表中使用这些组件,使玩家和灯进行互动,或通过时辰系统对它们进行相应的调整。
图表
图表 包含蓝图的设计时行为和游戏时行为。蓝图类实例被创建时 构建脚本 按组件列表运行, 以便你对新对象或Actor的观感进行动态调整。
蓝图的 事件图表(EventGraph) 包含一个节点图表,它使用事件和函数调用执行操作,以响应与蓝图相关联的Gameplay事件。它添加的功能会对该蓝图的所有实例产生影响。你可以在这里设置交互功能和动态响应。例如,光源蓝图可以通过关闭其 LightComponent 和更改其网格体使用的材质,来响应伤害事件。光源蓝图的所有实例会自动具备这个功能。
组织并重复使用脚本
在蓝图中创建更多脚本后,你会发现脚本的一些段存在经常重复使用的情况。利用 函数 和 宏 可对脚本段进行重复使用, 但每种方法的优势和使用情况皆不相同。如需了解函数和宏 之间的主要不同, 请查阅 蓝图最佳方法指南。
还可将图表的段合并到嵌套图表中进行整理。