All main interface UIs in the project are managed uniformly. You can refer to Edit→Project Settings→Game→Advanced UI System

Untitled

The system provides three types of interfaces

The menu system is a good example of these three types.

The parameter ContentToggleDelay is used as the calculation basis for the overloadable function ToggleWidgetVisiable of 3. NavigationWidget_Base.

Utility functions:

At the same time, the system provides them with an interface API.

1. DisplayMenuWidget

Used to display the MainWidgetRows configuration interface. The system will hide the previous interface by default.

Untitled

2. DisplayWidget

The interface used to display WidgetRows configuration. The system will hide the previous interface by default, but you can return to the previous interface.