input.GetAxis ignores any character

Arrow keys or numeric keys are working just fine if they are setted in Alt Positive/Negative Button, for example:
In Edit/Project Settings/Input/Horizontal:
I’m having left & right (arrow keys that works just fine) and “a” with “d” as Alternative keys, which are ignored by unity.

Is there any solution for that? I’m using Mac Os for developing.

I just need to create A S W D joystick, not with arrow keys.

If you’re using the Key’s in your code, don’t use GetAxis, use GetKeyDown.

Okay, try using a KeyCode enum instead of a string, i don’t know about case when using a string, hence the enum exists.

....if(Input.GetKeyDown(KeyCode.S)).......

This may be happening because the “Type” is set to Joystick Axis.

If this is set, the keys are ignored. You just need to change the type to “Key or Mouse button”.