虚幻引擎中蓝图与C++的使用指南
1. 蓝图基础
1.1 蓝图组件
蓝图不一定需要有编程行为。例如,关卡中的灯柱可能不需要交互,仅需要一个网格体来描绘灯柱和灯具。使用组件创建可复用的蓝图可以加快关卡创建过程。当然,也可以在图表中使用这些组件,让玩家与灯光进行交互,或者使用昼夜系统对其进行适当修改。
1.2 蓝图图表
图表描绘了蓝图在设计时和游戏运行时的行为。当创建蓝图类的实例时,构造脚本会在组件列表之后运行,允许动态修改新对象或角色的外观和感觉。
蓝图的事件图表由一个节点图组成,该节点图利用事件和函数调用来响应与蓝图相关的游戏事件并执行操作。这用于提供所有蓝图实例共享的功能,也是设置交互和动态反应的地方。例如,灯光蓝图可能会响应伤害事件,关闭其灯光组件并更改其几何体的材质,此行为将应用于该灯光蓝图的所有实例。
2. 蓝图的创建与放置
2.1 蓝图创建方法
- 使用内容浏览器创建 :
- 点击内容浏览器中的“添加新项”按钮。
- 从下拉菜单的“创建基本资产”部分选择“蓝图类”。
- 为蓝图资产选择一个父类。选择类后,新的蓝图资产将添加到内容浏览器中,然后可以对其进行命名。
- 使用资产创建 :
- 在内容浏览器中右键单击一个资产,从“资产操作”菜单中选择“使用此资产创建蓝图…”选项。
- 选择该选项后,系统会要