Clients cannot interact with 3D UMG Widgets.

Hey, I encountered an issue which I think might be a bug.

I created a simple blueprint with a UMG widget component that has a button. When I play in editor with two players, the server can press the button but the client cannot.

The same happens when I package the game, create a session on my PC and join it from another computer.

Pivot point is set to [0,0] and the max interaction distance is large enough.

The only way for the client to interact with the 3D widget is to add it to the viewport, but that defeats the purpose of having a UMG widget out in the 3D world.

There is a chance that this is happening because the UMG widget on the client side is not registering the client character/controller as its owning player.

When added to the viewport of the client, the 3D widget mimics all changes made on the viewport version. That’s why I think the issue is with the owning player registry.

Hello alperenakyuz,

After a bit of digging I found that this is a known issue and that it has been written up and sent to the developers for further consideration. I will be sure to bump the community interest for this issue. I have provided a link to the original issue, this is where I will provide updates with any pertinent information regarding the status of the issue. Thank you for your information and time.

Link: [4.6] 3d UMG panels aren't catching clicks from client on a multiplayer setup - UI - Epic Developer Community Forums

Make it a great day

Cheers, I’ll check it out.

Proper answer
https://forums.unrealengine.com/development-discussion/blueprint-visual-scripting/1443799-3d-widget-interaction-from-client-to-server