虚幻引擎蓝图教程 - 关卡蓝图
关卡蓝图
关卡蓝图(Level Blueprint) 是一种专业类型的 蓝图(Blueprint),用作关卡范围的全局事件图。 在默认情况下,项目中的每个关卡都创建了自己的关卡蓝图,您可以在虚幻编辑器中编辑这些关卡蓝图, 但是不能通过编辑器接口创建新的关卡蓝图。
默认关卡蓝图
每个游戏都可以在DefaultGame.ini配置文件中指定默认的关卡蓝图类。所有新地图的关卡蓝图 都将使用此类创建,以允许特定于游戏添加件和功能。
打开关卡蓝图
以下就是在蓝图编辑器(Blueprint Editor)的关卡蓝图
在关卡蓝图引用Actor
先选中场景对应的Actor
进入关卡蓝图。右键,选择创建一个对(Actor名称)的引用
创建完成后,将会显示一个引用
简单案例——自动门
新建项目,选择“包含初学者内容包”
找到“门”这个静态网格体,拖入场景
添加盒体触发器
创建引用
添加事件:
附:“事件开始运行”可由右键->事件开始运行添加
该事件为关卡蓝图入口。不添加此事件程序无法执行。
- 操作门,对其进行旋转。
“设置Actor相对旋转”可对门绕指定的轴进行旋转。绕Z轴90度就是开门。
门由此开了
但上述方法会导致开门过于僵硬。因此我们将给门加一个动画。
使用事件轴添加动画
以下是时间轴节点
其中各个节点介绍:
- Play 开始播放
- Play from Start 从头开始播放
- Stop 停止
- Reverse 反向播放
- Reverse from End 从最后开始反向播放
- Set New Time 用于重新设置Timeline的时间长度
右边节点:
- Update 使Timeline后面的函数连续执行
- Finished Timeline执行完后执行
双击时间轴以编辑
左上角的4个按钮分别对应4种时间轨迹,第一个是浮点型轨迹,作用比较单一,用于调整数值的大小,比较常见的功能比如制作一个随时间变化的浮点数值曲线,例如一名角色在受伤状态下的生命值不是均匀减少的,而是随时间减少地越来越快,就可以用浮点曲线做到。
第二个按钮则是创建矢量曲线,矢量曲线有三个值需要分别设置,即坐标的x,y,z值,为了避免混淆可以在设置某个值时关闭其余两个值的显示
第三个按钮创建的是事件节点,作用是在指定时间触发后续函数,相当于一个Delay延迟
第四个按钮用于创建颜色曲线,得到的是一个线性的颜色结构体,可以存储多个颜色值,在Timeline时间内依次变化
点击第一个按钮,添加关键帧
其中时间设置为0, 值设置为0。
再添加一个关键轴,值设置为90,时间设为2。
把长度设置为2
分割结构体引脚,将时间轴设置到Z参数
当然也可以添加离开门的事件