orion-loading-screen-framework

Implement Unreal Engine loading screens with CommonLoadingScreen integration and progress reporting.

16|3|Updated Jun 13, 2026
One-click install
npx skills add https://github.com/OrionUE/Orion_FreeEdition --skill orion-loading-screen-framework
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: orion-loading-screen-framework
Source: https://github.com/OrionUE/Orion_FreeEdition/tree/main/.agents/skills/orion-loading-screen-framework
Command: npx skills add https://github.com/OrionUE/Orion_FreeEdition --skill orion-loading-screen-framework

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps Unreal Engine developers avoid fragile loading screen implementations by providing framework-aware guidance for startup screens, runtime loading states, progress handling, and debugging stuck transitions.

Core Features & Use Cases

  • Loading Screen Integration: Guides work with CommonLoadingScreen, ULoadingScreenManager, UOrionLoadingScreenManager, and project loading widgets using the framework lifecycle.
  • Progress and Blocking Flow Management: Supports Experience loading, Player/Pawn initialization, level transition progress, shader compilation screens, and async loading tasks.
  • Debugging and Configuration Support: Helps diagnose loading hangs, visibility issues, audio mix behavior, cook problems, and configuration errors across PIE and packaged builds.

Quick Start

Use the orion-loading-screen-framework skill to implement a runtime loading screen that waits for Experience initialization and reports progress correctly.

Frequently Asked Questions about orion-loading-screen-framework

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

FAQPage Schema
How do I implement a loading screen in Unreal Engine that waits for Experience initialization?

This Skill guides the implementation of a runtime loading screen that waits for Experience initialization and reports progress correctly through the CommonLoadingScreen framework lifecycle.

Why does my Unreal Engine loading screen hang during startup preload?

Unreal Engine loading screen hangs during startup preload typically stem from unresolved shader compilation screens or incomplete Experience initialization. You can diagnose these by validating loading process interfaces and checking progress callback flows.

Can I use CommonLoadingScreen to manage level transition progress in Unreal Engine?

Yes, CommonLoadingScreen supports level transition progress by integrating with ULoadingScreenManager to track async loading tasks. This framework lifecycle ensures smooth transitions between levels without fragile custom implementations.

What is the best way to handle shader compilation UI during an Unreal Engine loading screen?

The best way to handle shader compilation UI is to integrate it into your CommonLoadingScreen workflow, ensuring the loading widget remains visible until shader compilation completes and validates progress callbacks.

How do I debug loading screen visibility issues between PIE and packaged builds in Unreal Engine?

Debugging loading screen visibility issues between PIE and packaged builds involves checking audio mix behavior, cook problems, and configuration errors. You can validate loading process interfaces to ensure visibility states match expected lifecycle events.

Do I need a specific loading manager to use this Unreal Engine loading screen framework?

You need a loading manager like ULoadingScreenManager or UOrionLoadingScreenManager that implements loading process interfaces and lifecycle integration. This ensures progress callbacks and configuration contracts function properly across loading states.