# How to make a physical menu like Metro: Exodus?

**URL:** <https://forums.unrealengine.com/t/how-to-make-a-physical-menu-like-metro-exodus/553533>\
**Category:** UI\
**Tags:** Graphs, unreal-engine, UE5-0, question\
**Created:** [May 10, 2022, 9:48am UTC](https://forums.unrealengine.com/t/how-to-make-a-physical-menu-like-metro-exodus/553533 "2022-05-10T09:48:40Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![SupportiveEntity](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@SupportiveEntity](https://forums.unrealengine.com/u/SupportiveEntity)\
**Post date:** [November 14, 2022, 9:15am UTC](https://forums.unrealengine.com/t/how-to-make-a-physical-menu-like-metro-exodus/553533/4 "2022-11-14T09:15:40Z")

</div>

Hey there @TijerinArtStudio! So diegetic UI is very cool and there’s always a couple of ways to pull it off depending on how you want it. If you want physical buttons hard buttons, you can capture click events and process the logic like you would UI but physically. You could use animations or timelines (I use local translation and timelines for the ability to scroll back and forth. and take accurate in line measurements). However in your example the fun part is when it comes to monitors and things of that nature. You have a couple of options. You can either manipulate the materials, or you could actually use a 3D widget and attach it flush with your monitor. Both could be viable, but it more or less depends on your level of experience with either. I’ll drop some resources below:

**Disclaimer: One or more of these links are unaffiliated with Epic Games. Epic Games is not liable for anything that may occur outside of this Unreal Engine domain. Please exercise your best judgment when following links outside of the forums.**

> [@Diegetic HUD/UI?](https://forums.unrealengine.com/t/diegetic-hud-ui/50881/2):
>
> You could try something like this albiet the resolution isn’t the best unless you play around with material scaling within the material editor but anyway, this is what you’ll achieve PREVIEW: [[image] ](https://i.gyazo.com/baf92c0dc2c7ce4b027bbd8b761684f9.gif)[[image] ](https://i.gyazo.com/1292f04af7ba250bc7c67902980b7b63.gif) MATERIAL: [[image] ](https://i.imgur.com/3YGKxCS.png) BLUEPRINT: [FULLSCREEN](http://prntscr.com/9jfuw6)] [[image] ](https://i.imgur.com/mcWSXiB.png)

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/c/f/6/cf6d7d3eddd1f2c55609bd2dbd3733c083024087.jpeg "Push A Button To Do Whatever You Like - Unreal Engine 4 Tutorial") ](https://www.youtube.com/watch?v=hLxSy-vfFNw)

> **[Creating 3D Widget Interaction](https://docs.unrealengine.com/4.27/en-US/InteractiveExperiences/UMG/HowTo/InWorldWidgetInteraction/)**
>
> An example of how to create in-game 3D widget interactions.

---

_[View the full topic](https://forums.unrealengine.com/t/how-to-make-a-physical-menu-like-metro-exodus/553533)._
