This is the container of the UI system. All interfaces that need to be displayed are created and displayed from it. You no longer need to create any main interface yourself through CreateWidget. Instead, you can configure the mapping between GameplayTag and WidgetClass in the project configuration. In this way, you can easily manage all the main interfaces. You will not have any dependencies on the interface when you display it in any blueprint or C++.

It is located in the Plugins→AdvancedUISystem Content→UISystem→Widgets directory.

Normally you don't need to change it unless you need to add something that is permanently saved on the screen, such as a globally unique message pop-up 5. System Message Popup , FPS or other performance data.

Note: For all main interfaces managed by this system, you should not use AddToViewport and RemoveFromPanel to add and destroy interfaces.