I inherited from UAttributeSet and created a class called Class A, where I added an attribute “a”. This attribute “a” is visible in the GameplayEffect editor.
However, when I further inherit from Class A to create Class B, the attribute “a” in Class B is not visible in the GameplayEffect editor. The editor only shows the attribute “a” from Class A and does not show the one in Class B.
Why does this happen?
I want to add different child Sets and modify attributes with the same name in different Sets.
I tried modifying the engine source code, but found that the reflection system cannot retrieve the required class information. Supporting this would require adding a class selection interface to the editor, and likely modifying a large amount of existing code to avoid breaking current functionality, so I gave up on modifying the engine.
However, I still hope the GAS GameplayEffect editor can directly support inherited AttributeSets. Where should I submit this feature request?