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.



