Hello. I was wondering how to truly create 3D widget in the world that are dynamic and easy to edit in the Editor.
Let’s get for example a simple Widget with a simple text inside.
We can use this Widget inside any Actor using the Widget Component. and set the widget text from that actor.
That way we can have many instances of this Actor in the world each one with a custom text.
Inside the Actor, to change the widget text, we need to get the component and Cast to the proper Object.
We can only do that using some event like Event Begin Play.
We cannot change the text in the Construction Script. In the Construction Script we cannot reference the Widget > Get User Widget Object to cast to the proper object.
That means we’ll have alld Actors in the world with a default text and we’ll only see the new custom text when the game plays.
It can be hard and annoying because we layout 3D widgets in the scene using the contents as position and size reference.
Is there any way to setup a dynamic 3D widget system that can be edited in the scene BEFORE the game begins?