Summary
So i used verse to hide ui on the screen for the player then after i show a loading screen ect i then use the ResetElementsForPlayer() now the way my brain is thinking this works is it default to whatever settings are inside the hud_controller_device ?
It works as intended if you start/stop the game 1 time but the first initial game it messes up the location of the item bar and shows health/shield which is weird
Please select what you are reporting on:
Unreal Editor for Fortnite
What Type of Bug are you experiencing?
UI/Tools
Steps to Reproduce
Playspace := GetPlayspace()
# HUDController := Playspace.GetHUDController()
# HUDElementsToHide := array{
# player_hud_identifier_all{},
# creative_hud_identifier_all{}
# }
# Hide all HUD elements
#HUDController.HideElementsForPlayer(Player, HUDElementsToHide)
#HUDController.ResetElementsForPlayer(Player, HUDElementsToHide) # Restore the HUD elements
This is the code i used and have a hud_controller_device in the world with like health turned off shield turned off and other settings
Expected Result
it should not reshow the health/shield and change the alignment of the item bar
Observed Result
it seems to be messed up for the current game but when you stop/start again its fine. In a private island code it is messed up too
Platform(s)
pc
Additional Notes
I have found a work around by have hud_controller_device for each player in the game have the settings to priority high - Hide hud ect then update the class to the players class instead of using the verse api. This seems to work then after i reset the class on this device and it reverts to using the default island hud_controller_device this is a weird workaround so feel it needs checking out unless its me and im not understanding the ResetElementsForPlayer()