Verse UI - How to convert strings from exposed properties into messages, to use with SetText()?

Oh cool, thanks! That fixed that part! :blush:

Also I just deleted {DefaultText := “”} from

var WidgetLine1:text_block = text_block { DefaultText := ""}

because maybe I don’t need it? I don’t remember why I put it. I think I thought it was needed in order for me to call SetText later?

Now that the string/message stuff is fixed I’m running into problems with Player/Agent for OnClicked and InteractedWithEvent. More API changes. Do you know what’s going on here?

OnBegin<override>()<suspends>:void={
            ButtonUIAdd.InteractedWithEvent.Subscribe(OnButtonUISpawnInteracted)
            WidgetUIButton.OnClick.Subscribe(UIButtonClicked)

OnButtonUISpawnInteracted(Player:player):void={ 
            AddCanvas(Player) 

UIButtonClicked(Message: widget_message):void={ 
            Print("UI Button clicked")

OnButtonUISpawnInteracted “expects a value of type agent”, but I need to use Player:player for the function so that I can use AddCanvas(Player). Also OnClick.Subscribe now says “Unknown member Subscribe in tuple()->listenable(widget_message)