use a variable from a blueprint to update it in the interface
What you’re describing is not a thing. Any chances you could rephrase it? What are you really trying to do? Update a variable that belongs to the player BP?
- does the player BP implement an interface?
- does the player BP implement any of the interface functions
If so, call the function directly; whether you cast or not does not matter.
Once there is an interface, you can call its functions. Those functions take attributes (variables). If the target actor class implements an interface and the function, they will receive the message and the data.

You do not need to cast if you have an interface. And there’s no need for an interface if you can cast. Cast / Interface may be used in tandem if needed, ofc.
Thanks for the help, I had a hard time finding what I wanted to do which was to communicate a text to a widget to show it to the player since I am not using the level bp.
Not using LB makes things easier, actually. Did you manage to do what you wanted?
If not, please include more details regarding how, when, where and by whom is the widget instantiated, and where the data you want to display is.
I was able to do what I wanted to do but not in the most efficient way as such, but no problem it was not a project of great importance since it was to learn things I didn’t know. thanks a lot.
