Description

Context: 

FGameplayAttribute's details customization lets designers pick any attribute property from any UAttributeSet class.

Problem:

This currently displays all properties of UAttributeSet classes. If a game project adds non-attribute properties (bools, FNames, etc) those are also pickable. These cannot represent gameplay attributes.

[Image Removed]

Suggested fix:

Only display FGameplayAttributeData and float properties of UAttributeSets in the details customization for FGameplayAttribute.

Steps to Reproduce
  • Define a UPROPERTY() bool MyNonAttribute; in any UAttributeSet
  • Open a GameplayEffect blueprint
  • Add a Modifiers entry
  • Open the Attribute dropdown
  • Observe: MyNonAttribute is selectable
  • Expected: MyNonAttribute is not listed. Any non-FGameplayAttributeData and non-float should not be listed since they can't be attributes.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-314906 in the post.

0
Login to Vote

Unresolved
ComponentUE - Gameplay - Gameplay Ability System
Affects Versions5.55.6
Target Fix5.7
CreatedAug 21, 2025
UpdatedAug 21, 2025
View Jira Issue