ive created a time and date system inside of the level bp. but i want to add the text to a widget is it possible to get variables from the level bp to the widget?
Sure. Where is the widget reference? Which blueprint adds the widget to the screen?
- the player creates the widget
- the widget updates the text block; use whatever data you need here:
- level blueprint tells the player to update the widget:
Rather than having the widget try to pull the data out of the level blueprint (complicated), we push the data into the widget instead. Since you’re calculating it all in the LB already, this should work rather well.
hey, thanks for the information but the one event you have there that is called update widget where do you have that from?
You make it yourself. You can have a function instead. Name it with something meaningful. You actually don’t need to make a new event, you can execute the script by hooking it up to the same bunch of nodes that update the time.
It’s just convenient to have events / functions so you don’t need to copy / paste a series of nodes. Especially if you plan to reuse them in many places.
Instead of that custom Update Widget event you could plug the cast here:
Instead of the Print String since you will no longer need it. fingers crossed
Thanks. but the only problem im having now is that refrence. and that text block you just made that of a variable right?
Drag a wire from the cast return value and search for your widget. Avoid plopping nodes down on their own. Blueprints are context sensitive:
This way you filter for what makes sense in this context rather than having to dig through thousands of options.
Do this in the widget:
Your widget is not called
You called it like this - that’s what you want to access from the third person.
- cannot return values
- can use latent actions
Note the clock icon in the upper right.
- return values
- must complete all code first, no latent actions
- can be pure
Which means you can call them without the white execution wire.
There’s more to it but these are key differences in BPs.