
0、前言
BlueprintClass (蓝图类) ,一般缩写为Blueprint(蓝图),是一 种 允许内容创建者轻松地基于现有游戏性类添加功能的资源。蓝图是在虚幻编辑器中可视化地创建的,不需要书写代码,会被作为类保存在容包中。实际上, 这些类蓝图定义了一种新类别或类型的Actor,这些Actor可以作为实例放置到地图中,就和其 他类型的Actor的行为一样。 演示:新建一个Cube蓝图
类蓝图相当于Unity中的预制体,但是更为强大,可以实例化同时还可以以组建的方式给蓝图添加组件
1、Construction Script 编辑器
创建蓝图类的实例时,构造脚本(Construction Script)在组件列表之后运行。它包含执行的节点图表,允许蓝图类实例执行初始化操作。该脚本在功能上可能非常强大,因为诸如执行世界场景内跟踪,设置网格体和材质等操作都可用于实现特定于上下文的设置。例如,光源蓝图可决定其所在地面的类型和从一组网格体中选择要使用的正确网格体,或格栅蓝图可以执行各个方向延伸出去的跟踪,以确定跨越这段距离需要多长的栅格。
可以理解为蓝图中的构造函数
仅类蓝图包含构造脚本(Construction Script),关卡蓝图没有构造脚本