For Http function in API Widget:
To connect http external link on a button:
Activate the http blueprint plugin:
Create a Widget call API Widget. In the widget graph:
For Interactive UI with Enhanced Input action setting:
Create 3 things: Input Mapping Context, Input Action, and Blueprint class Player Controller:
Input Mapping Context:
Input Action:
Create following Data Asset Input Action, called ia_UI_Select_item
Add follow Press and Tap triggers:
PlayerController:
Name as UI Controller:
In Widget Component in 3D menu BP, untick Receive Hardware Input
Add Widget Interaction component on the same spot as Widget component
Set Interaction Source as Mouse
In the 3D menu event graph, add follow in graph:
Reminder:
In the BP 3D Menu, the defautSceneRoot, Widget Interaction and Widget should align (same pivot spot). Or else, the red debug dot ?(from Widget Interaction) will not be shown.
Check if they all align by draging the BP menu in the scene, top view + perspective view