Step 1.) Create a new First Person Project (Blueprint).
Step 2.) Open myCharacter blueprint and create a float variable ProgressData and set its default value to 1. Make it public (click the eye).
Step 3.) Create a new widget blueprint (i named it widgetBP). Add a progress bar that is roughly in the middle so it’s easy to see. Compile and save this blueprint.
Step 4.) Create a new actor blueprint (widgetBP_3D), and click add component and select “widget”. Set the widget class to drop menu to widgetBP. Set max interaction distance to 1. Compile and save. Add it to the level so you can see it.
Step 5.) Save all work, next step will cause crash.
Step 6.) Create binding for progress bar in the widgetBP and use picture below, and compile to crash.
I like your example, I didn’t know you could do that. However, in your example you are changing the variable in the widget bp and then the material is collecting it. I need sort of the reverse. I’m trying to get a variable that is changing in an actor bp to update widget bp.