Verse Library verse

02 Button Interactions

Toggles a custom interactive UI widget on or off for a specific player when they interact with a device.

extracted-snippets/documentation/en-us/fortnite/making-widgets-interactable-in-unreal-editor-for-fortnite/02-button-interactions.verse

# Source URL: https://dev.epicgames.com/documentation/en-us/fortnite/making-widgets-interactable-in-unreal-editor-for-fortnite
# Local doc:  epic-docs/documentation/en-us/fortnite/making-widgets-interactable-in-unreal-editor-for-fortnite.md
# Section:    Button Interactions
# UI are added per Player.
HandleButtonInteraction(Agent : agent) : void =
if (InPlayer := player[Agent], PlayerUI := GetPlayerUI[InPlayer]):
if (MyUI := MaybeMyUIPerPlayer[InPlayer]?):
PlayerUI.RemoveWidget(MyUI)
if (set MaybeMyUIPerPlayer[InPlayer] = false) {}
else:
NewUI := CreateMyUI()
PlayerUI.AddWidget(NewUI, player_ui_slot{InputMode := ui_input_mode.All})
if (set MaybeMyUIPerPlayer[InPlayer] = option{NewUI}) {}

Comments

    Sign in to vote, comment, or suggest an edit. Sign in