{"product_id":"loading-screen-verse-made-simple","title":"Loading Screen | Verse Made Simple","description":"\u003cp\u003eShow an animated loading screen to any player in your island — perfect for hiding teleports, masking world changes, and adding a professional feel to transitions.\u003c\/p\u003e\n\u003ch2\u003eWhat Problem It Solves\u003c\/h2\u003e\n\u003cp\u003eIf you’ve ever needed to:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHide players’ view during a teleport so they don’t see the world swap\u003c\/li\u003e\n\u003cli\u003eCover scene changes, round transitions, or asset streaming\u003c\/li\u003e\n\u003cli\u003eRun “loading” UI before opening a hub, lobby, or new area\u003c\/li\u003e\n\u003cli\u003eSynchronize a fade between two gameplay states\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThis device provides a clean, reusable way to show and hide a real UI loading screen for individual players or the whole playspace — driven by triggers or called directly from Verse.\u003c\/p\u003e\n\u003ch2\u003eHow It Works\u003c\/h2\u003e\n\u003cp\u003eThe device exposes four trigger pins: two inputs (Show, Hide) and two outputs (Show-complete, Hide-complete).\u003c\/p\u003e\n\u003cp\u003eWhen the Show trigger fires, the device displays a UMG loading screen widget for the triggering player — or for every player if no agent is supplied. After the fade-in animation finishes, the Show OUT trigger fires so you can chain the next step (teleport, world swap, round start) only once the screen is fully covering the view.\u003c\/p\u003e\n\u003cp\u003eWhen the Hide trigger fires, the screen is removed for that player and the Hide OUT trigger fires so dependent devices can run after the fade-out.\u003c\/p\u003e\n\u003cp\u003eYou can also set an optional Duration Override to make the show trigger automatically hide the screen after a set number of seconds, removing the need to wire a separate hide trigger for fixed-length transitions.\u003c\/p\u003e\n\u003cp\u003eThe manager keeps track of:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAn active loading screen widget per player\u003c\/li\u003e\n\u003cli\u003eAutomatic cleanup when a player leaves the playspace\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat You Get\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ccode\u003eloading_screen_manager\u003c\/code\u003e creative device\u003c\/li\u003e\n\u003cli\u003ePre-built \u003ccode\u003eUW_LoadingScreen\u003c\/code\u003e UMG widget with animated spinner\u003c\/li\u003e\n\u003cli\u003eEditables for Show \/ Hide input triggers (per-agent or whole playspace)\u003c\/li\u003e\n\u003cli\u003eEditables for Show-complete \/ Hide-complete output triggers for clean chaining\u003c\/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eDurationOverride\u003c\/code\u003e for auto-hide timing\u003c\/li\u003e\n\u003cli\u003eGlobal session access to the active manager instance\u003c\/li\u003e\n\u003cli\u003ePublic Verse API: \u003ccode\u003eShowLoadingScreen\u003c\/code\u003e, \u003ccode\u003eHideLoadingScreen\u003c\/code\u003e, \u003ccode\u003eShowLoadingScreenForDuration\u003c\/code\u003e, \u003ccode\u003eShowLoadingScreenForPlayers\u003c\/code\u003e, \u003ccode\u003eShowLoadingScreenForAll\u003c\/code\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhy It’s Better\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo need to build your own UMG widget — a polished one ships with the module\u003c\/li\u003e\n\u003cli\u003eOne device handles single-player and full-playspace use cases\u003c\/li\u003e\n\u003cli\u003eOUT triggers let you sequence transitions safely (no early teleports)\u003c\/li\u003e\n\u003cli\u003ePer-player state — one player’s screen does not block another\u003c\/li\u003e\n\u003cli\u003eDrop-in for both trigger-based and Verse-driven flows\u003c\/li\u003e\n\u003cli\u003eLightweight: widgets are only created while a screen is active\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUseful for:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTeleport and portal transitions\u003c\/li\u003e\n\u003cli\u003eHub-to-game and game-to-hub flows\u003c\/li\u003e\n\u003cli\u003eRound transitions in PvP and mini-game maps\u003c\/li\u003e\n\u003cli\u003eCinematic intros and outros\u003c\/li\u003e\n\u003cli\u003eScene swaps in story maps\u003c\/li\u003e\n\u003cli\u003eHiding world rebuilds or asset streaming\u003c\/li\u003e\n\u003cli\u003eRoleplay world transitions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSetup (Quick)\u003c\/h2\u003e\n\u003col\u003e\n\u003cli\u003ePlace the Loading Screen Manager device on your island\u003c\/li\u003e\n\u003cli\u003eWire any device that should open the loading screen to \u003ccode\u003eShowLoadingScreenTriggerIn\u003c\/code\u003e\n\u003c\/li\u003e\n\u003cli\u003eWire any device that should close it to \u003ccode\u003eHideLoadingScreenTriggerIn\u003c\/code\u003e\n\u003c\/li\u003e\n\u003cli\u003e(Optional) Wire \u003ccode\u003eShowLoadingScreenTriggerOUT\u003c\/code\u003e to whatever should run once the screen is fully shown\u003c\/li\u003e\n\u003cli\u003e(Optional) Wire \u003ccode\u003eHideLoadingScreenTriggerOUT\u003c\/code\u003e to whatever should run after the fade-out\u003c\/li\u003e\n\u003cli\u003e(Optional) Set \u003ccode\u003eDurationOverride\u003c\/code\u003e for auto-hide timing\u003c\/li\u003e\n\u003cli\u003eFrom Verse, call into \u003ccode\u003eGlobalLoadingScreenManager[GetSession()]\u003c\/code\u003e to drive the screen programmatically\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eThe manager registers itself globally on \u003ccode\u003eOnBegin\u003c\/code\u003e and is ready to use as soon as the round starts.\u003c\/p\u003e","brand":"Coding Coast","offers":[{"title":"Default Title","offer_id":52921451053378,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0928\/2338\/8482\/files\/loading_screen_thumbnail.png?v=1776491306","url":"https:\/\/codingcoast.shop\/products\/loading-screen-verse-made-simple","provider":"Coding Coast","version":"1.0","type":"link"}