返回

掌握虚幻四 Gameplay Ability System,轻松实现角色普通攻击

前端

在虚幻四中,Gameplay Ability System(以下简称GAS)是一个强大的工具集,可帮助您创建复杂的角色技能和能力。GAS 由三个主要组件组成:Gameplay Ability、Gameplay Effect 和 Gameplay Tag。

  • Gameplay Ability: Gameplay Ability 是角色可以使用的技能或能力。例如,普通攻击、特殊攻击或终极技能都可以作为 Gameplay Ability。
  • Gameplay Effect: Gameplay Effect 是 Gameplay Ability 产生的效果。例如,伤害、治疗或增益都可以作为 Gameplay Effect。
  • Gameplay Tag: Gameplay Tag 是用于标记 Gameplay Ability 和 Gameplay Effect 的元数据。Gameplay Tag 可以用于过滤 Gameplay Ability 和 Gameplay Effect,以及触发 Gameplay Event。

要实现角色的普通攻击,我们需要创建以下内容:

  • Gameplay Ability: 普通攻击 Gameplay Ability
  • Gameplay Effect: 普通攻击 Gameplay Effect
  • Gameplay Tag: 普通攻击 Gameplay Tag

1. 创建普通攻击 Gameplay Ability

首先,我们需要创建一个 Gameplay Ability 来表示普通攻击。为此,请在虚幻编辑器中打开“Gameplay Abilities”窗口。然后,单击“Create New Ability”按钮,并选择“Basic”作为模板。

在“Ability Details”面板中,将“Ability Name”设置为“普通攻击”。然后,在“Gameplay Tags”部分中,添加“普通攻击”Gameplay Tag。

2. 创建普通攻击 Gameplay Effect

接下来,我们需要创建一个 Gameplay Effect 来表示普通攻击的效果。为此,请在虚幻编辑器中打开“Gameplay Effects”窗口。然后,单击“Create New Effect”按钮,并选择“Basic”作为模板。

在“Effect Details”面板中,将“Effect Name”设置为“普通攻击”。然后,在“Gameplay Tags”部分中,添加“普通攻击”Gameplay Tag。

3. 创建普通攻击 Gameplay Tag

最后,我们需要创建一个 Gameplay Tag 来标记普通攻击 Gameplay Ability 和 Gameplay Effect。为此,请在虚幻编辑器中打开“Gameplay Tags”窗口。然后,单击“Create New Tag”按钮,并输入“普通攻击”作为标签名称。

4. 将普通攻击 Gameplay Ability 添加到角色

现在,我们需要将普通攻击 Gameplay Ability 添加到角色。为此,请在虚幻编辑器中打开角色蓝图。然后,在“Components”面板中,单击“Add Component”按钮,并选择“Gameplay Ability System”。

在“Gameplay Ability System”组件的“Gameplay Abilities”部分中,单击“Add Ability”按钮,并选择“普通攻击”。

5. 将普通攻击 Gameplay Effect 应用到角色

现在,我们需要将普通攻击 Gameplay Effect 应用到角色。为此,请在虚幻编辑器中打开角色蓝图。然后,在“Components”面板中,单击“Add Component”按钮,并选择“Gameplay Effect Execution”。

在“Gameplay Effect Execution”组件的“Gameplay Effects”部分中,单击“Add Effect”按钮,并选择“普通攻击”。

6. 测试普通攻击

现在,您可以在游戏中测试普通攻击了。为此,请启动游戏并控制角色。然后,按住鼠标左键即可发动普通攻击。

普通攻击成功发动后,您应该会看到以下效果:

  • 角色会播放普通攻击动画。
  • 目标受到伤害。
  • 目标身上出现“普通攻击”Gameplay Tag。