# How does the input mapping context know that" W" is run forwards?

**URL:** <https://forums.unrealengine.com/t/how-does-the-input-mapping-context-know-that-w-is-run-forwards/1303001>\
**Category:** Getting Started & Setup\
**Tags:** axis-mappings, Input, axis, mapping, unreal-engine, editor, question, Blueprint\
**Created:** [September 19, 2023, 8:24am UTC](https://forums.unrealengine.com/t/how-does-the-input-mapping-context-know-that-w-is-run-forwards/1303001 "2023-09-19T08:24:57Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![fickbowt](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@fickbowt](https://forums.unrealengine.com/u/fickbowt)\
**Post date:** [September 19, 2023, 8:24am UTC](https://forums.unrealengine.com/t/how-does-the-input-mapping-context-know-that-w-is-run-forwards/1303001/1 "2023-09-19T08:24:57Z")

</div>

The title asks the question - how do WASD translate to joystick movements/axis’ in the new Input Mapping Context system.

The new system is just so horribly over complicated compared to the old ways of doing things, and with all these Unity developers looking to jump ship it just seems like the dumbest least opportune time to be playing around with the basics like this. Unreal Engine just loves dropping the ball on the basics it seems.

So ranting over with, can anyone explain this to me?

---

<div class="post-metadata">

**Author:** ![Quetzalcodename](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Quetzalcodename](https://forums.unrealengine.com/u/Quetzalcodename)\
**Post date:** [September 19, 2023, 9:27am UTC](https://forums.unrealengine.com/t/how-does-the-input-mapping-context-know-that-w-is-run-forwards/1303001/2 "2023-09-19T09:27:34Z")

</div>

Hey @fickbowt!

In order for the context to know forward, back, left, and right, the correct modifier needs to be put on each key value.

 ![Island_iLgHOn3cYi](https://d3kjluh73b9h9o.cloudfront.net/original/4X/c/9/6/c9617e7a2c9a40ab36c1df395619e494f491f375.png)

 ![UnrealEditor_GY9tLxogwE](https://d3kjluh73b9h9o.cloudfront.net/original/4X/9/8/4/98437aaf8def7f5c3fe2e2fe28659e2f68196715.png)

You can get more context and specifics here:

> **[Enhanced Input](https://docs.unrealengine.com/5.2/en-US/enhanced-input-in-unreal-engine/)**
>
> An overview of the Enhanced Input Plugin.

I hope the above is the solution you were looking for!

---

<div class="post-metadata">

**Author:** ![fickbowt](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@fickbowt](https://forums.unrealengine.com/u/fickbowt)\
**Post date:** [September 19, 2023, 12:41pm UTC](https://forums.unrealengine.com/t/how-does-the-input-mapping-context-know-that-w-is-run-forwards/1303001/3 "2023-09-19T12:41:58Z")

</div>

It is, thank you [Quetzalcodename](https://forums.unrealengine.com/u/Quetzalcodename)!

---

<div class="post-metadata">

**Author:** ![system](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/1/3/713c9d3f58553f0de89543d76a8a3a2779dc9fa4.png) [@system](https://forums.unrealengine.com/u/system)\
**Post date:** [October 19, 2023, 12:42pm UTC](https://forums.unrealengine.com/t/how-does-the-input-mapping-context-know-that-w-is-run-forwards/1303001/4 "2023-10-19T12:42:18Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
