Button
Standard clickable element for user interactions and navigation
The common UMG components are the most frequently used elements in UI design:
Button
Standard clickable element for user interactions and navigation
Checkbox
Toggle control for boolean options and settings
Image
Display textures, icons, and visual elements
Border
Wrap widgets with decorative images or backgrounds
All components can be fully customized with your own images and texture files. Each component provides various options for:
To create events for components:
Border Component: By default, you can’t parent widgets to other elements. Border allows you to parent widgets to an image, creating more complex layouts.
Name Slot: Creates modular workflow where you can insert any widget into the slot, making templates more flexible.
Progress Bar Customization: While standard progress bars are thin horizontal or vertical bars, through custom images and texture files, you can create any visual style (globes, orbs, custom shapes).
Rich Text Block Setup: Requires additional configuration:
Input components allow players to provide information to the game:
Hint Text: Slightly transparent placeholder text that tells players what the field is for - improves usability by providing context.
Password Mode: IsPassword
checkbox declares if text will be obscured or not, essential for secure input fields.
For ComboBox Key: Use “On Generate Content Widget” binding to create widgets dynamically for dropdown content.
ComboBox String: Typically uses simple text-based options with straightforward setup.
Spin Box Controls: Has settings for minimum and maximum values with increment controls.
All input components have standard position, color, and style options available in their details panels.
Panel components are the foundation that hold all UI content in various organizational patterns:
Canvas Panel:
Grid Panels:
Overlay: Easily align objects on top of each other with layering control.
Scale Box: Maintains aspect ratio regardless of size changes - keeps proportions consistent.
Scroll Box: Enables scrolling when content exceeds container size. Can be set to horizontal or vertical scrolling.
Size Box: Allows precise size control with override options for width and height constraints.
Widget Switcher: Creates tab-based system where each tab is a separate canvas panel with its own index:
Set Active Widget Index
to change active tabFor Horizontal/Vertical/Stack Boxes: Use arrow controls in the details panel to easily adjust object positioning within the container.
Widget Switcher Programming: By default, you cannot change pages without code. Create buttons that use Set Active Widget Index
with appropriate values to enable tab switching.
These panel components provide the structural foundation for organizing and presenting your UI elements in logical, user-friendly arrangements.