UE ActionRPG 项目拆解(二):默认武器斧子的 Normal Attack 技能为着手点,了解 GAS 的使用

发布时间 2023-04-14 18:00:44作者: 青叶煮酒
  1. 按键触发技能绑定(按下 NormalAttack 绑定的快捷键时,调用 DoMeleeAttack 函数)


  2. DoMeleeAttack 函数中,调用 ActivateAbilitiesWithItemSlot 函数


  3. ActivateAbilitiesWithItemSlot 函数中,调用了 AbilitySystemComponent->TryActivateAbility() 函数


    至此我们知道:按下 NormalAttack 绑定快捷键(鼠标左键)后,技能系统组件(ASC)尝试激活了一个技能(上图中 FoundHandle 对应的 GA )