虚幻引擎蓝图教程 - 关卡蓝图

关卡蓝图

关卡蓝图(Level Blueprint) 是一种专业类型的 蓝图(Blueprint),用作关卡范围的全局事件图。 在默认情况下,项目中的每个关卡都创建了自己的关卡蓝图,您可以在虚幻编辑器中编辑这些关卡蓝图, 但是不能通过编辑器接口创建新的关卡蓝图。

默认关卡蓝图

每个游戏都可以在DefaultGame.ini配置文件中指定默认的关卡蓝图类。所有新地图的关卡蓝图 都将使用此类创建,以允许特定于游戏添加件和功能。

打开关卡蓝图

image-20220307154105905

以下就是在蓝图编辑器(Blueprint Editor)的关卡蓝图

image-20220307154154593

在关卡蓝图引用Actor

  1. 先选中场景对应的Actor

    image-20220307155011938

  2. 进入关卡蓝图。右键,选择创建一个对(Actor名称)的引用

    image-20220307155118970

创建完成后,将会显示一个引用

image-20220307155218126

简单案例——自动门

  1. 新建项目,选择“包含初学者内容包”

    image-20220307155441641

  2. 找到“门”这个静态网格体,拖入场景

    image-20220307155630889

image-20220307155706990

  1. 添加盒体触发器

    image-20220307160022803

  2. 创建引用

    image-20220307155906938

    image-20220307160111464

  3. 添加事件:

image-20220307160325497

image-20220307160458549

:“事件开始运行”可由右键->事件开始运行添加

image-20220307160636989

该事件为关卡蓝图入口。不添加此事件程序无法执行。

  1. 操作门,对其进行旋转。

image-20220307160947034

“设置Actor相对旋转”可对门绕指定的轴进行旋转。绕Z轴90度就是开门。

门由此开了

image-20220307161128322

但上述方法会导致开门过于僵硬。因此我们将给门加一个动画。

  1. 使用事件轴添加动画

    image-20220307161301770

以下是时间轴节点

image-20220307161403295

其中各个节点介绍:

  • Play 开始播放
  • Play from Start 从头开始播放
  • Stop 停止
  • Reverse 反向播放
  • Reverse from End 从最后开始反向播放
  • Set New Time 用于重新设置Timeline的时间长度

右边节点:

  • Update 使Timeline后面的函数连续执行
  • Finished Timeline执行完后执行
  1. 双击时间轴以编辑

    image-20220307162927488

左上角的4个按钮分别对应4种时间轨迹,第一个是浮点型轨迹,作用比较单一,用于调整数值的大小,比较常见的功能比如制作一个随时间变化的浮点数值曲线,例如一名角色在受伤状态下的生命值不是均匀减少的,而是随时间减少地越来越快,就可以用浮点曲线做到。

第二个按钮则是创建矢量曲线,矢量曲线有三个值需要分别设置,即坐标的x,y,z值,为了避免混淆可以在设置某个值时关闭其余两个值的显示

第三个按钮创建的是事件节点,作用是在指定时间触发后续函数,相当于一个Delay延迟

第四个按钮用于创建颜色曲线,得到的是一个线性的颜色结构体,可以存储多个颜色值,在Timeline时间内依次变化

  1. 点击第一个按钮,添加关键帧

    image-20220307164759544

其中时间设置为0, 值设置为0。

image-20220307164849854

  1. 再添加一个关键轴,值设置为90,时间设为2。

    image-20220307165217319

  2. 把长度设置为2

    image-20220307165300568

  3. 分割结构体引脚,将时间轴设置到Z参数

    image-20220307165407987

image-20220307165429247

当然也可以添加离开门的事件

image-20220307184425904


虚幻引擎蓝图教程 - 关卡蓝图
https://amekiri.cn/2022/04/12/unreal-level-blueprint/
作者
Amekiri
发布于
2022年4月12日
许可协议