ue-ui-umg-slate

Guide UMG, Slate, and Common UI patterns for Unreal in-game UI.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/thilthpc01208/unreal-engine-skills --skill ue-ui-umg-slate-thilthpc01208
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ue-ui-umg-slate
Source: https://github.com/thilthpc01208/unreal-engine-skills/tree/main/skills/ue-ui-umg-slate
Command: npx skills add https://github.com/thilthpc01208/unreal-engine-skills --skill ue-ui-umg-slate-thilthpc01208

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unreal UI development with UMG, Slate, and Common UI often requires navigating multiple frameworks, consistent input handling, and clean widget architecture. This skill consolidates guidance, patterns, and examples to simplify building robust UI for games.

Core Features & Use Cases

  • Guidance on implementing UUserWidget-based screens, Slate widgets, and CommonUI activatable widgets.
  • Best practices for input modes (UI-only, game+UI, all) and focus management for gamepad navigation.
  • Real-world use cases including menus, HUD widgets, modal dialogs, and editor tools.

Quick Start

Create a simple menu screen using a UCommonActivatableWidget subclass, bind a button, and push it on a MenuLayer stack.

Frequently Asked Questions about ue-ui-umg-slate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build scalable in-game UI in Unreal Engine using C++ and Blueprint?

Scalable in-game UI in Unreal Engine is built using UMG, Slate, and Common UI patterns to create robust widget architectures. This approach provides code-friendly guidance for developing menus, HUDs, and modal dialogs across both C++ and Blueprint workflows.

What is the best way to manage input modes and gamepad focus for Unreal UMG widgets?

The best way to manage input modes and gamepad focus is to follow best practices for UI-only, game+UI, and all input modes. Proper focus management ensures consistent navigation and interaction across gamepad and keyboard inputs in Unreal Engine interfaces.

How do I create a menu screen using CommonUI activatable widgets in Unreal?

To create a menu screen using CommonUI, subclass a UCommonActivatableWidget, bind your button elements, and push the widget onto a MenuLayer stack. This activation flow manages widget visibility and input routing automatically within Unreal Engine.

When should I use Slate instead of UMG for Unreal Engine interface development?

You should use Slate instead of UMG when developing editor tooling or requiring low-level C++ widget control. Slate provides the foundational framework for UMG, offering direct code-friendly widget management for complex or performance-critical interface elements.

Does CommonUI work with MVVM integration in Unreal Engine 5?

CommonUI works with MVVM integration in Unreal Engine. Setting up CommonUI requires specific plugin considerations and activation flows, allowing you to bind data models to your UUserWidget-based screens and Slate widgets effectively within your project.

Why does my Unreal Engine widget lose gamepad navigation focus in a modal dialog?

Widget gamepad navigation focus is lost in modal dialogs when input modes are not configured correctly. Managing UI-only or game+UI input modes alongside proper activatable widget flows ensures focus is trapped and routed correctly within the dialog stack.