Can someone test this : create a console command like the following and see if you can execute it ingame by typing “ModifyAttribute X 1”.
UFUNCTION(exec) void ModifyAttribute(const FString& attributeName, float attributeValue);
It writes Bad or missing property ‘AttributeName’. I’m not sure why this is happening.
I’ve done several tests and putting the float as the first argument works, using a FName instead of FString works too. Also, having only the FString as the argument works.