Hi. I’ve been struggling with this for a few days now, and haven’t found help in previous forum posts or the mighty google.
I added a new public member variable as a UPROPERTY to my character base class, which derives from ACharacter.
/** Player running speed. */
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = Movement)
float RunningSpeed;
When I go to the blueprint I already derive from this class in the Editor, I can see this value as read-only with a default, but cannot edit it with any combination of flags that I’ve tried. I’ve attempted making the class Blueprintable, adding [meta=(AllowPrivateAccess = “true”)] to the UPROPERTY, which seems unrelated since my variable is already public but still didn’t solve anything.
This is the simplest case, but I have the exact same issue when I try to add new ActorComponents to blueprints as well and mess with the UPROPERTY flags in the same way, nothing can be edited in the defaults.
Am I missing something simple? If not, I feel like there was a shift in thinking that happened to the engine since I used it last, but none of the docs seem to point me towards what that is. Halp plz, this kinda blocks me from doing anything fun.