Skip to content
Back to wiki

UI System

The UI system part of the general game system is based on Unreal Engine's CommonUI Plugin construction and expansion of its related functions.

A

Author

Author

Created: Apr 14, 2025Updated: Oct 19, 2026

Table of contents

System responsibilities

GenericUISystem builds on Unreal Engine CommonUI. It provides layout composition, activatable UI, asynchronous UI actions, mobile input widgets, and extension points for Gameplay Features. It supplies UI infrastructure; your project still owns visual style, page content, and input policy.

UI assets in the companion project

The current GenericGame project's UICore contains GUI_GameUIPolicy, WB_GUI_GameUILayout, BP_GUI_HUD, WB_GUI_HUD_Generic, and a generic pause menu; UIExtras also contains Theme_Default. The optional settings UI module has corresponding menu and panel Widgets. These project examples let you inspect how layouts, policies, HUDs, menus, and themes fit together, while the plugin itself remains without UI Content. See the Companion Project Content and Example Assets guide for full paths.

  • UI Layout System: understand root layouts and UI layers.
  • UI Extension System: let Gameplay Features register or remove UI content.
  • UI Context System: organize and switch UI by context.
  • UI Action System: drive UI flows with asynchronous actions.
  • UI Component Reference: look up plugin components and extension points.

Settings menus use a separate optional adapter. Continue with Settings Menu UI Integration.

Prerequisites

Basic Unreal Engine UMG and CommonUI experience is required. Start with the official Unreal Engine CommonUI overview or watch Introduction to Common UI | Inside Unreal.