Where am I supposed to use InputAxis events?

Hello everyone!

So, this is more of an organization/context question than a regular “how to do” question.

Let’s get the TopDown UE4 example: I changed it to accept WASD controls, using InputAxis events and AddMovementInput.

The problem is: when I add the InputAxis MoveForward (or MoveRight) event on the TopDownCharacter, it just does not work. The axis value is always 0. The very same piece of code works on TopDownController.

At first glance, seems like I should be using those on the TopDownController blueprint. But then, we have another issue: some events are not available on TopDownController, like OnLanded, used for the double jump.

So, can someone assist me on this?

Thanks in advance!