Description

GameplayAttribute-type function arguments in BP-callable functions(I.E a Blueprint event graph) or nodes have their value reset on BP compilation

Steps to Reproduce
  1. Create a new blank C++ project in Unreal 4.23
  2. In Visual Studio Navigate to your project's build.cs file
  3. Add the following public dependency modules "GameplayTags","GamePlayAbilities","GameplayTasks"
  4. Compile, and Build your project.
  5. In Editor, Navigate to Plugins and Enable Gameplay Ability Plugin, Restart Editor
  6. In Editor, Right click Content folder and create a new GameplayAbility Blueprint "NewBlueprint"
  7. Off of "NewBlueprint's" event graph create a "Wait for Attribute Change" node.
  8. Change the FGameplayAttribute value to "AbilitySystemComponent.OutgoingDuration"
  9. Compile

 

Regression: Yes

Expected: Attribute's Value would retain reference to AbilitySystemComponent.OutgoingDuration.

Result: Attribute's Value reference reverts to none

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-80478 in the post.

11
Login to Vote

Fixed
ComponentGameplay
Affects Versions4.234.24
Target Fix4.24
Fix Commit9406864
CreatedSep 17, 2019
ResolvedOct 3, 2019
UpdatedOct 22, 2019