How to display needs (hunger, thirst, etc) % in text form?

I believe Skus was explaining something like the below example. I’m using health in this example but you could use it for many things. as you can see at the top of the picture, in the character we have the event any damage which is executed as you expect when damage is applied. so the event gets called and we modify the health variable in the character but it doesn’t automatically update the ui in this case since we aren’t using bindings. instead we need to tell the ui to update so get a reference to the widget, cast to identify it if need be (may not need to cast depending on how you got the reference), and finally call a custom event in the widget update health which i added a input parameter to so we can pass on the new value. now in the widget is the custom event and when its called it takes the new health value and converts it to text and sets the text value of the text component. of course there can be variations of this implementation as well.

the reason this is more performant generally; is that it only updates when you tell it to as opposed to a binding which basically updates itself every frame even when theres no need.