Spectating UI Buttons

Summary

After the v39.00 update (C7 Release), you can no longer add UI Verse buttons, at least not properly. They will be added to the players screen, but you cant interact with it since your cursor doesn’t appear, this also goes for controller. I even have it set to focus a certain button when it pops up. (Workaround: open social menu → close it, your cursor will now show)

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

UI/Tools

Steps to Reproduce

  1. Create Verse device that shows UI buttons upon eliminated
  2. Island Settings → Set Spawn Limit = 1
  3. Upon getting eliminated, your verse UI will appear but cant interact

(Unless you do the workaround)

Expected Result

Prior to the v39.00 update, you would be able to interact with the buttons even while spectating.

Observed Result

After the v39.00 update, the buttons will show visually but you cant interact with it.

Platform(s)

PC, PS5, Xbox Series X

Video

Additional Notes

I have tried a whole bunch of different things, for e.g. I’ve tried adding a delay, different button methods and the only method that worked was setting the ui_input_mod.None. which only works for keyboard/mouse of course​:melting_face:

I forgot to mention in the summary that this is only an issue if the UI is added to the players screen while they are spectating.

FORT-1049463 changed to ‘Needs More Info’. We’re missing information that would help us determine the source of the issue.

Same Issue here.

Currently doing this once the player gets eliminated:

PlayerUI.AddWidget(WidgetReference, player_ui_slot{InputMode := ui_input_mode.All})
PlayerUI.SetFocus(WidgetReference)

This disables the mouse overall and on controller it just doesn’t focus the buttons at all.

Players need to press escape / open social menu and close it again to enable the mouse / focus the buttons on controller.

This works but only on Mouse and Keyboard not on controller:
PlayerUI.AddWidget(WidgetReference)
PlayerUI.SetFocus(WidgetReference)