# Navigating a 3D widget with a controller?

**URL:** <https://forums.unrealengine.com/t/navigating-a-3d-widget-with-a-controller/348394>\
**Category:** UI\
**Tags:** controller, unreal-engine, Widget, question, Blueprint, UMG\
**Created:** [February 23, 2016, 12:34pm UTC](https://forums.unrealengine.com/t/navigating-a-3d-widget-with-a-controller/348394 "2016-02-23T12:34:01Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![MrChoczy](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MrChoczy](https://forums.unrealengine.com/u/MrChoczy)\
**Post date:** [February 23, 2016, 12:34pm UTC](https://forums.unrealengine.com/t/navigating-a-3d-widget-with-a-controller/348394/1 "2016-02-23T12:34:01Z")

</div>

With 3D widgets being experimental I’m just wondering if there’s a way I can make this happen?

Essentially I have a shop in 3D space, and when I walk up to it and press a button I want to be able to use the shop with my controller, the only reason it’s a 3D widget is because this project is intended to have oculus rift support, otherwise I’d just make it a normal UMG widget…

Thank you in advance!

---

<div class="post-metadata">

**Author:** ![MrChoczy](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MrChoczy](https://forums.unrealengine.com/u/MrChoczy)\
**Post date:** [February 24, 2016, 1:07am UTC](https://forums.unrealengine.com/t/navigating-a-3d-widget-with-a-controller/348394/2 "2016-02-24T01:07:31Z")

</div>

Bump, I’ve been trying to figure out a way to get this to work, for example like trying to control the mouse with the gamepad joystick, but I’m still coming up with nothing, any help would be largely appreciated!

---

<div class="post-metadata">

**Author:** ![fabianu](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@fabianu](https://forums.unrealengine.com/u/fabianu)\
**Post date:** [July 20, 2016, 11:37pm UTC](https://forums.unrealengine.com/t/navigating-a-3d-widget-with-a-controller/348394/3 "2016-07-20T23:37:50Z")

</div>

Here is a question that looks quite similar to yours: [https://answers.unrealengine.com/questions/417255/widget-menu-navigation-with-controller.html](https://answers.unrealengine.com/questions/417255/widget-menu-navigation-with-controller.html) Does this help your? If not please describe your the interaction you achive with what kind in of controller and I might have some ideas for you.

---

<div class="post-metadata">

**Author:** ![christianled59](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@christianled59](https://forums.unrealengine.com/u/christianled59)\
**Post date:** [September 18, 2017, 9:37pm UTC](https://forums.unrealengine.com/t/navigating-a-3d-widget-with-a-controller/348394/4 "2017-09-18T21:37:47Z")

</div>

I am also trying to figure out how to do this. It seems like nobody knows. My menu operates when its added to viewport, but not when its a 3d widget.

---

<div class="post-metadata">

**Author:** ![Teapot\_Creation](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Teapot\_Creation](https://forums.unrealengine.com/u/Teapot_Creation)\
**Post date:** [September 21, 2017, 7:49am UTC](https://forums.unrealengine.com/t/navigating-a-3d-widget-with-a-controller/348394/5 "2017-09-21T07:49:25Z")

</div>

Hi there,  
as described there : [Widget Menu Navigation with Controller - UI - Unreal Engine Forums](https://answers.unrealengine.com/questions/417255/widget-menu-navigation-with-controller.html?childToView=708475#answer-708475), there is a solution to your problem with WidgetInteraction component. See other post for more details.  
Cheers

---

<div class="post-metadata">

**Author:** ![christianled59](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@christianled59](https://forums.unrealengine.com/u/christianled59)\
**Post date:** [September 21, 2017, 7:59am UTC](https://forums.unrealengine.com/t/navigating-a-3d-widget-with-a-controller/348394/6 "2017-09-21T07:59:45Z")

</div>

Thing is, even using a widgetinteraction component, it doesn’t quite work. I can use my controller with a regular widget, but not when the widget is used on a 3d widget actor; even when remapping the player controller inputs through the widgetinteraction.

---

<div class="post-metadata">

**Author:** ![Teapot\_Creation](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Teapot\_Creation](https://forums.unrealengine.com/u/Teapot_Creation)\
**Post date:** [September 21, 2017, 8:36am UTC](https://forums.unrealengine.com/t/navigating-a-3d-widget-with-a-controller/348394/7 "2017-09-21T08:36:46Z")

</div>

That’s weird. Did you try differents settings like Trace Channel and Interaction Source in the widget interaction ? Is your 3dwidget’s collisions enabled ? Also The widget interaction component has to be oriented correctly (when adding a component, it’s linked to the last component selected and it’s orientation and scale are linked too). That’s a simplified way to linetrace to the widget. Try setting “Interaction Source” to “center screen” : this should enable interaction when the widget is centered on your screen, dependently from your controller. There we could know if the problem comes from the widget or the controller.

---

<div class="post-metadata">

**Author:** ![192445](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/192445/32/739979_2.png) [@192445](https://forums.unrealengine.com/u/192445)\
**Post date:** [September 8, 2023, 2:15am UTC](https://forums.unrealengine.com/t/navigating-a-3d-widget-with-a-controller/348394/8 "2023-09-08T02:15:42Z")

</div>

To show 3D UI，you will need WidgetComponent.  
to interact with 3D UI,you need WidgetInteractionComponent.  
make sure WidgetInteractionComponent can trace your WidgetComponent,and setFocus

 ![企业微信截图_16941393174476](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/1/3/d13fd40c2b64b50010cbc8ee968447bbfb57f541.png)  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/9/d/3/9d3288db052409e7252024a96773df1b7888370e.png)
