Hey there,
For class members to be reflected in the editor and customizable using UPROPERTY specifiers like “EditAnywhere”, your abstract class has to be a UCLASS() that inherits from a UObject class or any child of it. As the engine generates code that exposes that “EditAnywhere” variable to the editor.