UMG - I would like to create multiple instances of the same widget but change the variable each time and it not affect the ones create before it.

As the Question suggests I want to create multiple widgets inside a different widget and change the text variable of it each time and it not affect the ones before it in the scroll box. I’m building a multiplayer chat system and the one issue I’m having is that as I update the text across the server to replicate it to all clients, it changes the value of all previous widgets in the scroll box. Does anyone know a work around for this, I can post screenshots if it helps.

I found a work around for it. I made a Function to change the Text rather than a binding. Turns out the Binding changes them all, the function is Widget specific. Simply Make a function and get the text field and promote to variable then set the text of it there instead and call it outside the blueprint. Might be a bit dirty and I’m sure there are other better ways of solving this, but it works.