How do you feed information from a Widget to a Character NOT on Tick

I’m building a character customization menu. I’m using a combo box that allows you to select what type of player the character is supposed to be.
Based on your selection the character will hold or wear different items.
Say Player A holds does not have a weapon, wears a helmet and boots.
Player B has a staff and chain mail.
Player C gets a sword and plate armor.
Because I want this information to carry over from the menu to the other levels I store all this information as variables in a GameInstanceBP. My CharacterBP is reading the information out of the GameInstanceBP. Because I want the selection I made to be reflected on screen as I build this character. I was able to achieve all that by using OnTick in my CharacterBP but this seems very costly and I feel like it should be possible to just read that information once the combo box is changed.
I hope this makes sense, I can always post screen shots to clarify.
Thank you

Hi,

Please post screenshots to clarify so that we can have a better idea of your setup :). In the meantime, in widgets, the Combo Box does have a bindable event called On Selection Changed:

350471-combobox.png

350472-combobox2.png

You can use the returned string Selected Item, to update the character appropriately. I hope this helps :slight_smile: