El objetivo de todo programador de gameplay no solo es implementar nueva funcionalidad, sino también pulirla para crear una experiencia agradable para el usuario. Es un trabajo que se realiza en varias fases. En este tutorial, crearemos un actor de botón que interactúe con varios actores activables, una implementación en la que veremos cómo gestionar las colisiones en el motor, cómo trabajar con eventos de “overlapping” y cómo incluir un input del nuevo sistema Enhanced Input del motor. Una vez desarrollada la funcionalidad básica, le integraremos algún efecto con “Timelines”, presentaremos de forma simple los widgets para mostrar un texto en el HUD solo cuando el jugador pueda presionarlo, y exploraremos el cálculo del “dot product” para interactuar solo al mirar al botón.
https://dev.epicgames.com/community/learning/tutorials/zw767/unreal-engine-prototipado-y-pulido-de-un-actor-interactuable