[Unreal Engine VR] Gaze-based UI buttons work (hover + dwell), but level doesn’t load

Hey everyone,

I’m working on a VR project using gaze-based interaction, and I’ve run into a frustrating issue.

Setup:

  • I created a level called Introduction

  • Placed an actor called Scroll_UI

  • It uses a widget: WBP_Scroll

  • The widget has 8 buttons with text labels

  • Interaction is gaze-based (hover + dwell timer)

What’s Working:

  • Hover state works perfectly (button highlights)

  • Dwell timer works (confirmed using Print String debug)

  • The trigger event does fire

The Problem:

  • When the button is triggered, the level does NOT switch

  • No errors in output log

  • No visible response

What I Tried:

  • Print String to confirm execution → works

  • Tried multiple blueprint setups

  • Verified widget interaction → working fine

What I Need Help With:

  • Why would Open Level not work even when the trigger fires?

  • Could this be related to:

    • Widget being inside an Actor?

    • VR Pawn / Player Controller setup?

    • Level name or packaging issue?

    • Input mode or focus issue?


Additional Context:

This is part of a VR educational app with gaze-based navigation (no controllers), similar to a “look-and-hold to select” system.


Any help would be greatly appreciated.

Hello, Welcome to the Forums.

Cheers for an excellent first post :beer_mug:

My first thought is ‘packaging issue’ - try adding the map manually in Project Settings → Packaging → List of maps to include in packaged build.