Translation provided by Google Translate (I will be answering in English as that is my native language, but I will provide a Japanese translation for the original poster)
翻訳は Google Translate によって提供されます(英語が母国語なので英語で回答しますが、元の投稿者の日本語訳を提供します)
can you provide a screen shot (picture) of the blueprint that is getting the “child actor” making the change?
when you say “child actor” are you referring to an Actor that has been attached to another actor through something like AttachActor() (or the node with the same name)?
Are you maybe referring to an inheritance relationship? (I will be proceeding as though the first)
How are you obtaining the “child actor” from the parent/root actor, each data-object is typically maintained separately, and in programming we generally prefer things to be “responsible for themselves as much as possible”?
you might be using the version of the given function/node that only returns “the first thing found” (often times the first instance that is created/attached, but that is not absolutely consistent); in many of these cases there is a node that returns all of the given thing that matches the criteria.
for example there is a FindActorOfClass() node that returns the first Actor found of that type, but there is also a FindAllActorsOfClass() node which returns an Array<Actor> of that type. Then you can walk through that Array with a ForEach.
it looks like your widget is not getting multiple things from multiple sources, but that you have multiple Widgets each getting the strings from a single source.
I would suggest having a single widget that gets the information separate to the actors themselves, and then the Widget gets the information from the Actor as needed.
you could give the widget a single Text variable that can be assigned to. then use the most recent assignment. where in the Widget only display what is in that Text variable.
if you want to have multiple things listed in the Widget then you could give the Widget an array of strings, and then have your objects add to the Array instead of just assigning the exact value.
an alternative is to give these Actors a component that has this string information, and instead of the Widget storing the string itself, it stores a reference to the Actors, and retrieves the string from the Actors when needed.