What problem does it solve?
This Skill provides comprehensive guidance and code examples for building user interfaces in Unreal Engine using UMG, Slate, and the Common UI framework, enabling developers to create polished and interactive game interfaces.
Core Features & Use Cases
- UMG Widget Development: Create and manage
UUserWidgets, utilize the BindWidget pattern, and handle widget lifecycles.
- Slate Fundamentals: Understand Slate for editor tools and custom UI elements.
- Common UI Integration: Implement platform-agnostic UI with
UCommonActivatableWidget, stacks, and input handling.
- MVVM Pattern: Utilize the Model-View-ViewModel pattern for cleaner UI logic (UE 5.1+).
- Use Case: Develop a complex in-game menu system with multiple screens, interactive buttons, lists, and dynamic content, ensuring consistent input handling across gamepad and mouse.
Quick Start
Use the ue-ui-umg-slate skill to create a basic UMG widget in C++ that displays text and has a clickable button.