How do i comunicate between player, controler and widgets

Im trying to send info to me crafting window widget and cant ive tried rerouting through controller main widget and a few other mothods like useing different ref messages and variable ref and castiong nut none work and they all end in:

Blueprint Runtime Error: “Accessed None trying to read property CraftWindowRef”. Node: Send to Craft Queqe Grid Graph: EventGraph Function: Execute Ubergraph BP First Person Character Blueprint: BP_FirstPersonCharacter Im stuck on this

player - controller
controller - player
player - widget
widget - player
widget - controller
controller - widget

it could be any of those

How do i comunicate between player, controler and widgets

  • create an event / function in the Character BP:

  • in the widget, add an Event Dispatcher with matching data signature and bind it:

Use Get Player Controller instead to work with controller. Player → Player Controller comms can be done the same way.

  • Direct comms would also be OK here
  • Interface would work, too, ofc

If you want it to work the other way round - character updates a widget, we’d need to know the purpose and where the widget is created. This kind of comms is more specific.

CraftWindowRef

Perhaps you could explain how crafting works and what needs to happen.

Im trying to make a crafting Queqe that sends the item icon with info craf time and craft amount to queqe window when the crafting starts and have it update the numbers as the items craft and then remove the slot from the queqe window been looking for a tutorial for a queque but no luck yet i can get it to add slots from my craft window no prob but updating them or sending info from player window i havent been able to do it yet so i was thinking to try activate the add slots funcion on the player window where all the craft funcion im adding is .and also i need help with the progress bar all the info i find is only about player stats health bars and such and the consept is totaly different
crafting starts in the craft winfow

then goes to player

i tried every method i could think of to get the
the add slots to activate but none of the refs work i even tried useing an interface
but no luck
And For the Cancel Item Funcion i have this but it gives me a white blank item with a 0

and i still can figure out how to make the image go away on the quequw when i cancel without wiping out all the images slots