Language:
Page Info
Skill Level:
Engine Version:
Share

1.项目设置

开始之前,我们需要在项目设置阶段创建一些资源。

此指南中使用的是 蓝图第三人称模板。也可使用任意项目。

步骤

  1. Content Browser 中创建三个 控件蓝图,名为:DragWidgetHealthBarHUD

    DragDrop1.png

    在此例中,我们需要进行拖放的元素是将要放置在 HUD 中的 HealthBar 控件。 我们将在和体力条形状相同的框中创建并拖动一个名为 DragWidget 的控件,而不实际拖动体力槽。

  2. Content Browser单击右键 创建一个 DragDropOperation 类的新 蓝图类 并将其命名为 WidgetDrag

    DragDrop2.png

    这个特殊的蓝图类使我们能够将拖放操作作为传递信息的一部分。

  3. 打开 WidgetDrag,然后创建一个名为 WidgetReferenceUser Widget 变量,然后勾选 EditableExpose on Spawn

    DragDrop3a.png

    这将用于保存在屏幕上拖动的 UMG 控件。

  4. 创建另一个名为 DragOffset 的变量。类型为 Vector 2DEditableExposed on Spawn 均勾选。

    DragDrop3b.png

    这将用于偏移开始拖拽时和放置控件时的位置。

项目设置完成后,下一步我们将开始设置 HealthBar 控件蓝图(可拖放 UI 的一块)。