关卡Blueprint蓝图

概述

关卡蓝图 是一种特殊类型的 蓝图 ,是作用于整个关卡的全局事件图表。 关卡事件或者关卡中的Actor的特定实例,用于 激活以函数调用或者流程控制操作的形式呈现的动作序列。 熟悉虚幻引擎3的人应该非常熟悉这个概念,因为这和虚幻引擎3中的 Kismet的工作原理非常类似。

关卡蓝图 提供了针对关卡动态载入、 Matinee 以及给放置到关卡中的 Actor绑定事件的控制机制。

默认情况下,每个地图有一个 Level Blueprint(关卡蓝图 ,您可以在虚幻编辑器中编辑该蓝图;但是,您不能通过
编辑器界面创建新的 关卡蓝图

关于 关卡蓝图 用户界面的更多信息,请参照关卡蓝图UI

默认关卡蓝图

每个游戏都可以在 DefaultGame.ini 设置文件中定义默认的 关卡蓝图 类。所有新地图的 关卡蓝图 将使用这个类来进行创建 ,这样可以获得针对特定游戏的附加物及功能。

打开关卡蓝图

要打开 关卡蓝图 进行编辑,请点击 关卡编辑器工具栏* 的 蓝图 按钮,并选择 Open Level Blueprint(打开关卡蓝图)** 。

Level Blueprint Button

这样会打开 关卡编辑器关卡蓝图

level_blueprint_editor.png

在编辑 关卡蓝图 时, 尽管可以从 窗口 菜单来打开 Blueprint Defaults(蓝图默认值) 选项卡,但 蓝图编辑器 仅启用 Graph 模式。

defaults_window_menu.png

引用Actor

在很多时候,您需要在您的 关卡蓝图 中,把到一个Actor的引用连接到某个节点的 Target 引脚上。要获得包含 Actor引用的节点:

  1. 关卡视口场景大纲视图 中选择该Actor。

    selected_actor.png

  2. 打开 关卡蓝图

    Level Blueprint Button

  3. 在您想要添加节点的位置处右键点击图表。

  4. 从出现的关联菜单中选择 添加引用到 [SelectedActor]

    add_reference_to.png

另一种方法:

  1. 场景大纲视图 选项卡中拖拽的 Actor 并将且放到 关卡蓝图 的图表中。

    add_reference_drag_drop.png

出现的 Actor 引用节点可连接到任何兼容的 Target 引脚上。

actor_reference.png

在一些情况下,您不需要引用节点,因为您可以连接一个类型正确的输出引脚到 Target 输入引脚。

target_pin_noref.png

添加事件

有两种方法可以把特定Actor的 关卡蓝图 添加到 关卡蓝图 中。

  1. 关卡视口场景Outliner 中选择Actor。

    selected_actor.png

  2. 蓝图 标题下的 详细信息 选项卡,有一个 Level Blueprint Events(关卡蓝图事件) 下拉框。展开此菜单,从列表中选择您想要的事件。

    add_event_details_tab.png

或者,当您选择了所需的Actor后:

  1. 打开 关卡蓝图

    Level Blueprint Button

  2. 在您想要添加节点的位置处右键点击图表。

  3. 在出现的关联菜单中,展开 Add Event for [ActorName] (对[ActorName]添加事件)项。

    add_event_for_actor.png

  4. Add Event for [ActorName] 项下的事件列表中选择您想要的事件。

    expanded_add_event_for_actor.png