Hola a todos!
Estoy intentando crear un juego en el que mi personaje principal tiene la misma habilidad que Tracer en Overwatch (el dash) que se usa con el clic derecho o shift.

Por ahora tengo hecho (lo he mirado de un tutorial) que al dar clic derecho haga dicho dash pero el problema esta en que esta habilidad en realidad funciona de la siguiente forma:

No presionas nada y haces un dash para adelante
Presionas w y clic derecho y haces dash para adelante
Presionas a y clic derecho y haces dash para la izquierda
Presionas s y clic derecho y haces dash para detrás
Presionas d y clic derecho y haces dash para la derecha

Quería saber como hacer que esto funcione así.

Paso captura de lo que tengo por ahora por si acaso.

Tracer en unreal-tracerdash.png
Gracias de antemano!.