Plugin

Persistent Widgets | Unreal Engine Plugin

A lightweight Unreal Engine plugin that keeps your UI alive across level transitions. Ideal for scoreboards, inventories, splash screens, and persistent in-game systems without flicker or rebuilds.

Persistent Widgets | Unreal Engine Plugin
Plugin
PluginUIBlueprintPersistenceUnreal Engine 5Tools

Persistent Widgets fixes one of Unreal's biggest UI frustrations.
Instead of losing and rebuilding your widgets every time a level changes, the plugin keeps them active and stable across transitions. Your HUD, inventory, or loading screen stays exactly where it should be.

What It Does

The plugin adds a simple persistence layer built entirely in Blueprints.
Widgets can now remain loaded between levels, acting as part of your global game system rather than disposable UI elements.

Core Features

  • Create Persistent Widget: Instantly spawns a widget that remains active through level changes.
  • Get Persistent Widget: Access and update any existing persistent widget from anywhere in your project.
  • Unregister Persistent Widget: Cleanly remove or destroy a widget when no longer needed.
  • Example Blueprint: Includes a demo that compares standard widget behavior to the persistent version.

Ideal Use Cases

  • Scoreboards and round results
  • Inventory and player data overlays
  • Splash and loading screens
  • Shared menus between multiple levels

Technical Highlights

  • 100% Blueprint ready, no C++ required
  • Automatic cleanup with safe unregistration
  • Works with both open-level and streaming-level transitions
  • Lightweight and production tested with zero runtime overhead

Persistent Widgets lets Unreal UI behave the way it should: consistent, stable, and built to last.

Video

External